:root{--ink:#102a3d;--muted:#536b7c;--line:#d8e4eb;--brand:#087b96;--soft:#f3f8fa;--warn:#fff6df}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;background:#fff}a{color:#006d8a}img{max-width:100%;height:auto}.g-nav{border-bottom:1px solid var(--line);background:#fff}.g-nav>div,.g-wrap{width:min(1120px,calc(100% - 32px));margin:auto}.g-nav>div{display:flex;align-items:center;gap:24px;min-height:72px}.g-brand{font-size:20px;font-weight:800;text-decoration:none;color:var(--ink)}.g-links{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.g-links a{text-decoration:none;font-weight:700;color:#234354}.g-hero{padding:64px 0 44px;background:linear-gradient(135deg,#edf8fa,#fff)}.g-kicker{color:var(--brand);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.g-hero h1{max-width:850px;margin:.2em 0;font-size:clamp(36px,6vw,62px);line-height:1.08}.g-lead{max-width:820px;font-size:20px;color:#355566}.g-section{padding:50px 0;border-bottom:1px solid #edf2f4}.g-section h2{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:.1em 0 .6em}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}.g-card h3{margin:.1em 0 .5em;font-size:21px}.g-answer{border-left:5px solid var(--brand);padding:20px 24px;background:var(--soft);font-size:18px}.g-table{width:100%;border-collapse:collapse}.g-table th,.g-table td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.g-table th{background:var(--soft)}.g-note{padding:18px 22px;background:var(--warn);border-radius:10px}.g-check li{margin:.55em 0}.g-footer{padding:32px 0;background:#102a3d;color:#d7e7ed}.g-footer a{color:#fff}@media(max-width:760px){.g-nav>div{align-items:flex-start;flex-direction:column;padding:16px 0}.g-links{margin:0;gap:12px}.g-hero{padding:42px 0 30px}.g-hero h1,.g-lead{overflow-wrap:anywhere}.g-grid{grid-template-columns:1fr}.g-table{display:block;max-width:100%;overflow-x:auto;font-size:14px}.g-table th,.g-table td{min-width:130px;padding:8px}}
