:root{color-scheme:light;--ink:#172d39;--muted:#526673;--teal:#007f7a;--line:#dce6e7;--paper:#f5f9f8}*{box-sizing:border-box}body{margin:0;font:16px/1.75 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper)}a{color:var(--teal);text-underline-offset:4px}a:focus-visible{outline:3px solid #e49832;outline-offset:4px}header{background:#fff;border-bottom:1px solid var(--line)}nav{max-width:1100px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand{font-size:22px;font-weight:750;color:var(--ink);text-decoration:none}.links{display:flex;gap:24px;flex-wrap:wrap}.links a{font-size:14px}main{max-width:1100px;padding:58px 28px 70px;margin:auto}.eyebrow{font-size:13px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}h1{font-size:clamp(32px,5vw,56px);line-height:1.18;letter-spacing:-.035em;margin:16px 0 24px;max-width:850px}h2{font-size:24px;line-height:1.35;margin:34px 0 12px}h3{font-size:18px;margin:0 0 12px}p{margin:0 0 18px}.lead{font-size:20px;max-width:760px;color:var(--muted)}.notice{border-left:4px solid var(--teal);padding:18px 22px;background:#e8f3f1;margin:30px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px}.card p{color:var(--muted);margin:0}.num{font-size:13px;font-weight:750;color:var(--teal);margin-bottom:14px}.document{max-width:850px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px}.document h1{font-size:40px}.meta{color:var(--muted);font-size:14px}li{margin-bottom:10px}footer{border-top:1px solid var(--line);background:#fff}footer>div{max-width:1100px;padding:26px 28px;margin:auto;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:14px}.small{font-size:14px;color:var(--muted)}@media(max-width:720px){main{padding-top:32px}.grid{grid-template-columns:1fr}.document{padding:22px}.document h1{font-size:30px}.links{gap:14px}}
