:root{--navy:#102131;--ink:#13212f;--muted:#607184;--teal:#0b6b69;--pale:#eef6f6;--line:#d8e2ea;--warn:#fff8e8;--white:#fff;font-family:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f7fafc;line-height:1.65}a{color:var(--teal)}.wrap{max-width:900px;margin:auto;padding:0 24px}.site-header{background:var(--navy);color:#fff}.site-header .wrap{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.08em}.brand img{width:34px;height:34px;display:block}.nav-link{color:#d8edf8;text-decoration:none;font-size:14px;font-weight:700}.hero{background:linear-gradient(135deg,#102131,#0b5354);color:#fff;padding:76px 0 64px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#72e2df}.hero h1{max-width:780px;margin:14px 0 18px;font-size:clamp(38px,7vw,66px);line-height:1;letter-spacing:-.055em}.hero p{max-width:720px;margin:0;color:#d5e6eb;font-size:18px}.content{padding:48px 0 72px}.content h2{margin:42px 0 12px;font-size:28px;line-height:1.15;letter-spacing:-.035em}.content h3{margin:28px 0 8px}.answer,.notice,.cta{padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--white)}.answer{margin-bottom:28px;border-left:5px solid var(--teal)}.notice{background:var(--warn)}.cta{margin-top:44px;background:var(--navy);color:#fff;border:0}.cta a{display:inline-block;margin-top:10px;padding:10px 18px;border-radius:8px;background:#4ee5e8;color:#102131;text-decoration:none;font-weight:900}table{width:100%;border-collapse:collapse;margin:18px 0;background:#fff}th,td{padding:13px;border:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--pale);font-size:13px}.sources li{margin:10px 0}.meta{color:var(--muted);font-size:13px}.site-footer{padding:28px 0;background:#eaf0f4;color:var(--muted);font-size:13px}@media(max-width:650px){table{display:block;overflow-x:auto}.hero{padding:54px 0}.site-header .wrap{min-height:58px}}
