:root{color-scheme:light;--ink:#172d2b;--muted:#566764;--line:#d8e2dd;--paper:#fbfcf8;--accent:#125b49;--soft:#eaf1e9;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#0a3d30}a:focus-visible{outline:3px solid #bd5d2e;outline-offset:5px;border-radius:2px}.skip{position:absolute;left:20px;top:-90px;background:white;padding:12px;z-index:3}.skip:focus{top:16px}
.topbar{border-bottom:1px solid var(--line);padding:23px max(24px,calc((100vw - 1100px)/2));display:flex;gap:20px;justify-content:space-between;align-items:center}.brand{font-size:14px;font-weight:750;letter-spacing:.06em;text-decoration:none}.topbar span{font-size:12px;color:var(--muted)}main{max-width:1100px;margin:auto;padding:64px 24px 80px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;color:var(--accent)}h1{font-size:clamp(34px,5vw,58px);line-height:1.13;letter-spacing:-.045em;margin:18px 0 22px}h2{font-size:23px;line-height:1.4;margin:40px 0 14px}h3{font-size:18px;margin-top:28px}.intro{font-size:18px;line-height:1.8;max-width:650px;color:var(--muted)}.count{font-size:12px;color:var(--muted);margin:48px 0 14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.card{display:flex;flex-direction:column;gap:12px;padding:30px 26px;min-height:180px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.card:hover{background:var(--soft)}.card .number{font-size:11px;letter-spacing:.1em;color:var(--muted)}.card strong{font-size:23px;font-weight:600}.card .meta{font-size:12px;color:var(--muted);margin-top:auto}.arrow{float:right}.policy{max-width:800px;padding-top:48px}.policy h1{font-size:clamp(30px,4vw,44px)}.policy .meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:13px;padding-bottom:24px;border-bottom:1px solid var(--line)}.pill{padding:4px 10px;border-radius:20px;background:var(--soft)}.content{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.content p{margin:14px 0}.content li{margin:9px 0}.content ul,.content ol{padding-left:24px}.content h2{scroll-margin-top:20px}.content table{border-collapse:collapse;width:100%;font-size:14px}.content th,.content td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal-table,.table-wrap{overflow:auto}.history{border-top:1px solid var(--line);margin-top:48px;padding-top:12px;font-size:14px}.history h2{font-size:18px}footer{max-width:1100px;margin:auto;padding:28px 24px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:var(--muted)}.empty{padding:24px;border:1px solid var(--line)}
@media(max-width:760px){main{padding-top:40px}.grid{grid-template-columns:repeat(2,1fr)}.card{min-height:160px;padding:24px 20px}.topbar{padding:20px 24px}.topbar span{max-width:140px;text-align:right}.content table{font-size:13px}}
@media(max-width:480px){.grid{grid-template-columns:1fr}.card{min-height:140px}.content th,.content td{padding:8px}.content{font-size:15px}}
@media print{.topbar,.skip,footer,.history{display:none}main{padding:0}.policy{max-width:none}body{background:white}.content{font-size:11pt}.content a{color:inherit}h2{break-after:avoid}section{break-inside:auto}}
