.renewal-post{min-height:0}.post-breadcrumb{display:flex;gap:12px;color:#7b879b;font-size:14px;margin-bottom:44px}.post-breadcrumb a:hover{color:#337aff}.post-heading{position:static;background:none;box-shadow:none;border:0;display:block;width:auto;height:auto;padding:0;margin:0 0 32px;color:#10203a}.post-eyebrow{color:#337aff;font-size:15px;font-weight:600;margin-bottom:16px}.post-heading h1{font-size:clamp(28px,3.5vw,42px);line-height:1.4;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 24px}.post-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#78849a;border-bottom:1px solid #e1e7ef;padding-bottom:28px}.post-copy-link{font-size:13px;padding:9px 14px;border:1px solid #dce3ef;border-radius:6px;color:#53617a;background:white}.post-attachments{border:1px solid #e1e8f5;background:#f6f8fd;padding:24px;border-radius:14px;margin-bottom:36px}.post-attachments h2{font-size:15px;margin:0 0 12px;color:#25344c}.post-attachments h2 span{color:#337aff;margin-left:5px}.post-attachments ul{display:grid;gap:8px}.post-attachments a{display:flex;align-items:center;gap:12px;font-size:14px;padding:12px;background:white;border:1px solid #e8edf5;border-radius:8px;color:#324560}.post-file-type{font-size:10px;font-weight:700;padding:5px 7px;background:#edf2ff;color:#337aff;border-radius:4px;flex:none}.post-file-name{flex:1;overflow-wrap:anywhere;min-width:0}.post-photo-gallery{display:grid;gap:16px;margin-bottom:36px}.post-photo-gallery figure{margin:0}.post-photo-gallery img{display:block;width:100%;max-height:700px;object-fit:contain;background:#f6f8fc;border-radius:12px}.renewal-article{font-size:17px;line-height:1.95;color:#25344c;overflow-wrap:anywhere;min-height:160px}.renewal-article p{margin:0 0 1.1em}.renewal-article h1,.renewal-article h2,.renewal-article h3{margin:1.8em 0 .7em;line-height:1.45}.renewal-article ul{list-style:disc;padding-left:1.5em;margin:1em 0}.renewal-article ol{list-style:decimal;padding-left:1.5em;margin:1em 0}.renewal-article li{margin:.35em 0}.renewal-article a{color:#2869d8;text-decoration:underline}.renewal-article img,.renewal-article video{max-width:100%;height:auto;border-radius:8px}.renewal-article figure.image{margin:24px auto;max-width:100%}.renewal-article figure.image img{display:block;margin:auto}.renewal-article figcaption{font-size:13px;line-height:1.6;color:#6d7c92;text-align:center;padding-top:10px}.renewal-article figure.table{max-width:100%;overflow:auto;margin:24px 0}.renewal-article table{border-collapse:collapse;max-width:100%;display:table;font-size:15px}.renewal-article td,.renewal-article th{border:1px solid #dce3ed;padding:12px;min-width:80px}.renewal-article th{background:#f2f5fa;font-weight:600}.renewal-article blockquote{border-left:4px solid #337aff;background:#f4f7fd;padding:20px 24px;margin:24px 0}.renewal-article pre{white-space:pre-wrap;background:#f5f7fb;padding:20px;border-radius:8px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0;list-style:none}.post-tags li{background:#eff4ff;color:#337aff;border-radius:24px;padding:8px 13px;font-size:13px}.post-related{border-top:1px solid #e0e6ef;padding-top:32px;margin-top:52px}.post-related h2{font-size:21px;margin:0 0 16px;color:#172840}.post-related li+li{border-top:1px solid #edf0f5}.post-related a{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;color:#293d59}.post-related a>span:first-child{flex:1}.post-related time{font-size:13px;color:#7a879b;flex:none}.post-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:48px}.post-not-found{text-align:center;padding:60px 10px}.post-not-found>span{font-size:84px;color:#d8e5ff;font-weight:800}.post-not-found h1{font-size:28px;color:#233750;margin:20px 0}.post-not-found p{font-size:16px;line-height:1.9;color:#748199;margin-bottom:30px}@media(max-width:1024px){.post-breadcrumb{margin-bottom:30px}.post-attachments{padding:16px}.post-related a{flex-wrap:wrap}.post-related a>span:first-child{flex-basis:70%}.post-related time{font-size:12px}.renewal-article{font-size:16px}.post-heading h1{font-size:28px}.post-actions .btn{padding-inline:20px}}
