:root{color-scheme:light;--ink:#193b31;--muted:#4f655d;--line:#d6dfd7;--paper:#fafbf6;--accent:#165f4b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #ce7b36;outline-offset:5px;border-radius:3px}.skip{position:absolute;top:-100px;left:1rem;background:white;padding:.6rem 1rem;z-index:2}.skip:focus{top:1rem}header,footer{max-width:1120px;margin:auto;padding:1.5rem 2rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.brand{font-weight:750;text-decoration:none;letter-spacing:-.035em}nav{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}main{max-width:860px;margin:0 auto;padding:4.5rem 2rem 5rem}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;font-weight:750;color:var(--muted)}h1,h2,h3{line-height:1.18}h1{font:500 clamp(2.5rem,6vw,4.4rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:1rem 0 1.25rem}h2{font-size:1.4rem;margin:2.3rem 0 .65rem}h3{font-size:1.1rem;margin:1.6rem 0 .5rem}p{margin:.75rem 0 1.1rem}li{margin:.45rem 0}.lead{font-size:1.17rem;color:var(--muted)}.date{font-size:.86rem;color:var(--muted)}.notice{border-left:3px solid var(--accent);padding:.8rem 1.2rem;background:#eef3eb;margin:1.8rem 0}.card{background:#fff;border:1px solid var(--line);padding:1.6rem 1.8rem;border-radius:16px;margin:1.5rem 0}.card h2{margin:0 0 .65rem}.links{display:flex;gap:.65rem;flex-wrap:wrap;margin:1.1rem 0 .25rem}.button{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:.55rem 1rem;text-decoration:none;font-weight:650;background:white}.button.primary{background:var(--accent);color:white;border-color:var(--accent)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.toc{border-block:1px solid var(--line);padding:1rem 0;margin:2rem 0}.toc a{display:inline-block;margin:.2rem 1rem .2rem 0;font-size:.9rem}@media(max-width:600px){body{font-size:17px}header,footer{padding:1.1rem 1.25rem}header{align-items:flex-start;flex-direction:column}main{padding:2.5rem 1.25rem 3.5rem}.card{padding:1.25rem}nav{gap:.8rem}}@media print{body{background:white;color:black}header,.toc,.skip,footer{display:none}main{padding:0;max-width:none}h2{break-after:avoid}a{color:inherit}.card{break-inside:avoid}}
