:root{--background:#f7f9fc;--foreground:#182337;--primary:#214eb5;--border:#d9e1ee;--muted:#506078;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--primary);text-underline-offset:4px}a:hover{color:#0d327d}a:focus-visible{outline-offset:5px;outline:3px solid #c98a12}header,footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:auto;padding:30px 32px;display:flex}header{border-bottom:1px solid var(--border)}.brand{letter-spacing:-1px;color:var(--foreground);font-size:26px;font-weight:800;text-decoration:none}.brand span{letter-spacing:1px;color:var(--primary);margin-left:10px;font-size:13px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:12px}main{max-width:960px;margin:auto;padding:64px 32px 88px}h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(2.4rem,6vw,4rem);line-height:1.12}h2{margin-top:36px;font-size:1.3rem;line-height:1.4}p{margin:14px 0}.intro{max-width:650px;color:var(--muted);font-size:20px}.cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.card{border:1px solid var(--border);border-top:4px solid var(--primary);color:var(--foreground);background:#fff;border-radius:8px;padding:25px;text-decoration:none;display:block}.card h2{margin:0}.card p{color:var(--muted);margin-bottom:0}.card:hover{border-color:var(--primary)}.document{max-width:790px}.document h1{font-size:clamp(2.2rem,5vw,3.4rem)}.date{color:var(--muted);font-size:14px}.back{font-size:14px}.notice{border-left:4px solid var(--primary);background:#eaf0fc;margin:26px 0;padding:16px 22px}.document li{margin:8px 0}footer{border-top:1px solid var(--border);color:var(--muted);font-size:14px}footer nav{flex-wrap:wrap;gap:20px;display:flex}.skip{background:#fff;padding:12px;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}@media (max-width:600px){header,footer{padding:24px}main{padding:40px 24px 60px}.cards{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}.eyebrow{display:none}}@media print{header,.back,footer,.skip{display:none}body{color:#000;background:#fff}main{max-width:none;padding:0}a{color:#000}}
