
.g-wrap{width:min(780px,calc(100% - 48px));margin:auto}
.article{padding:60px 0 90px}
.article h2{font:800 clamp(26px,3.4vw,36px)/1.15 Manrope;letter-spacing:-.03em;margin:46px 0 14px;color:#10131a}
.article h3{font:800 20px Manrope;margin:28px 0 8px;color:#10131a}
.article p,.article li{color:#3d4452;font-size:17px;line-height:1.7}
.article ul,.article ol{padding-left:22px}.article li{margin:8px 0}
.article a{color:#d94a0c}
.meta{color:#7b8492;font-size:13px;margin:0 0 26px}
.answer{border-left:4px solid var(--orange);background:#fff6f1;padding:18px 22px;border-radius:0 10px 10px 0;margin:0 0 30px}
.answer p{margin:0;color:#1d2230;font-size:18px}
.note{border:1px solid #e4e7eb;background:#f7f8fa;padding:16px 20px;border-radius:10px;margin:30px 0;font-size:14px}
.note p{font-size:14px;margin:0;color:#4a5262}
.toc{border:1px solid #e4e7eb;border-radius:12px;padding:18px 24px;margin:0 0 34px;background:#fff}
.toc b{font:800 13px Manrope;letter-spacing:.12em;text-transform:uppercase;color:#7b8492}
.toc ol{margin:10px 0 0}.toc li{font-size:15px;margin:5px 0}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:34px}
.card{display:block;text-decoration:none;border:1px solid #e4e7eb;border-radius:14px;padding:26px;background:#fff;box-shadow:0 12px 40px rgba(17,24,39,.04);color:#10131a}
.card:hover{border-color:var(--orange)}
.card strong{display:block;font:800 20px Manrope;margin-bottom:8px}
.card span{color:#6f7887;font-size:14px}
.card em{display:block;margin-top:14px;font-style:normal;font-weight:800;font-size:13px;color:var(--orange)}
.sec{padding:80px 0}.sec.alt{background:#f7f8fa}
.sec h2{font:800 clamp(30px,4vw,44px)/1.1 Manrope;letter-spacing:-.04em;margin:0 0 14px}
.sec p{color:#5b6372;max-width:720px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}
.pill{display:inline-block;padding:4px 10px;border-radius:99px;background:#fff1ea;color:#c2410c;font-size:12px;font-weight:800;margin-right:6px}
table.cmp{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}
table.cmp th,table.cmp td{border:1px solid #e4e7eb;padding:10px 12px;text-align:left;vertical-align:top;color:#3d4452}
table.cmp th{background:#f2f4f7;font-weight:800}
.faq-inline details{padding:16px 0}.faq-inline summary{font-size:17px}.faq-inline details p{font-size:16px;color:#3d4452}
@media(max-width:760px){.cards,.two{grid-template-columns:1fr}.article p,.article li{font-size:16px}}
