:root{--bg:#f6f9fc;--surface:#fff;--ink:#10233f;--muted:#5f6f84;--line:#dfe7f1;--blue:#1267f2;--blue2:#0c57d5;--soft:#edf5ff;--navy:#082846;--shadow:0 18px 50px rgba(10,40,80,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f8fbff 0,#f6f9fc 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}
a{color:var(--blue);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}
.article-wrap{width:min(1160px,calc(100% - 28px));margin:0 auto;padding:28px 0 80px}.breadcrumbs{font-size:.9rem;color:#64748b;margin:0 0 18px}.breadcrumbs a{color:#365f89;text-decoration:none}
article{max-width:920px;margin:0 auto}.hero{background:var(--surface);border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:30px}.hero>p,.hero>h1{margin-left:34px;margin-right:34px}.hero .eyebrow{margin-top:34px;margin-bottom:10px;display:inline-block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.hero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;margin-top:0;margin-bottom:18px;color:#071b33}.hero .lead{font-size:1.08rem;color:#465970;margin-bottom:14px}.hero .meta{font-size:.9rem;color:#6b7b8e;margin-bottom:26px}.hero figure{margin:0;border-top:1px solid var(--line)}.hero figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero figcaption{padding:10px 14px 13px;color:#6b7b8e;font-size:.84rem;background:#fff}
section{background:transparent;margin:0 0 36px}.quick-answer{padding:22px 24px;background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #bfd7f7;border-radius:18px}.quick-answer h2{margin-top:0}
h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.18;letter-spacing:-.02em;color:#0b315d;margin:42px 0 14px}h3{font-size:1.2rem;line-height:1.3;color:#173f70;margin:26px 0 10px}p{color:#33445b;margin:0 0 16px}ul,ol{padding-left:1.35rem;color:#33445b}li{margin:7px 0}
figure{margin:24px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(20,55,90,.05)}figure img{width:100%;aspect-ratio:16/9;object-fit:cover}figure figcaption{padding:10px 13px;color:#6b7b8e;font-size:.84rem}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;margin:18px 0 24px;box-shadow:0 8px 22px rgba(20,55,90,.04)}table{width:100%;border-collapse:collapse;min-width:680px;font-size:.94rem}th{background:#0a3b70;color:#fff;text-align:left;padding:12px 13px}td{padding:11px 13px;border-bottom:1px solid #e8edf4;color:#33445b}tr:last-child td{border-bottom:0}
.faq{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}.faq h2{margin-top:0}.faq h3{margin-top:20px}
section:last-child{padding:24px;border-radius:18px;background:#fff;border:1px solid var(--line)}
@media(max-width:700px){.article-wrap{width:min(100% - 16px,1160px);padding-top:16px}.hero>p,.hero>h1{margin-left:20px;margin-right:20px}.hero .eyebrow{margin-top:22px}.hero h1{font-size:2.3rem}.quick-answer,.faq,section:last-child{padding:18px}.table-wrap{border-radius:10px}h2{margin-top:34px}}
