html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 16px)}.hero{background:var(--blue);color:#fff;padding:clamp(48px,9vw,120px) 0 clamp(40px,7vw,96px)}.hero h1{color:#fff;letter-spacing:-.012em;max-width:14ch;font-size:clamp(2.8rem,8vw,6.4rem);line-height:.9}.byline{font-family:var(--font-head);margin:clamp(16px,2.6vw,30px) 0 0;font-size:clamp(1.25rem,3.3vw,2.6rem);font-weight:900;line-height:1.3}.byline span{background:var(--green);color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .3em .1em}.stats{border-bottom:3px solid var(--blue);padding:clamp(16px,3vw,34px) 0}.stats dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);display:grid}.stats dl>div{border-left:3px solid var(--blue);flex-direction:column-reverse;justify-content:flex-end;padding:6px clamp(12px,2vw,28px);display:flex}.stats dl>div:first-child{border-left:0;padding-left:0}.stats dd{font-family:var(--font-head);white-space:nowrap;font-size:clamp(1.9rem,4.6vw,4.2rem);font-weight:900;line-height:.95}.stats dd a{text-decoration:none}.stats dd a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:4px}.stats dt{margin-top:clamp(4px,.6vw,8px);font-size:1rem}.lede{max-width:62ch;margin-top:clamp(40px,6vw,72px)}.lede p:last-child{margin-bottom:0}.toc{margin-top:clamp(56px,8vw,104px)}.toc ol{columns:2;column-gap:clamp(24px,5vw,72px)}.toc li{break-inside:avoid}.toc a{border-top:2px solid var(--blue);font-family:var(--font-head);align-items:baseline;gap:14px;padding:12px 0 13px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:900;line-height:1.05;text-decoration:none;display:flex}.toc-n{min-width:2ch;font-family:var(--font-body);flex:none;font-size:.95rem;font-weight:700}.toc-label{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.12em;padding:.02em .12em .07em}.toc a:hover .toc-label{background:var(--green);color:var(--ink)}.policy{margin-top:clamp(56px,8vw,104px)}.part{grid-template-columns:clamp(110px,15vw,220px) minmax(0,1fr);gap:0 clamp(16px,3vw,40px);display:grid}.part+.part{margin-top:clamp(56px,8vw,104px)}.num{top:calc(env(safe-area-inset-top,0px) + var(--hdr) + 16px);color:#0000;font-family:var(--font-head);-webkit-text-stroke:2px var(--blue);align-self:start;margin:0;font-size:clamp(4.2rem,11vw,9rem);font-weight:900;line-height:.8;position:sticky}.body>*{max-width:68ch}.body>.parties{max-width:920px}.body h2{margin-bottom:clamp(18px,2.4vw,28px);font-size:clamp(1.9rem,3.4vw,2.8rem)}.body h3{margin:clamp(28px,3.4vw,40px) 0 10px;font-size:clamp(1.4rem,2vw,1.75rem)}.body h2+h3{margin-top:0}.body a:hover{background:var(--green);color:var(--ink)}.body ul{margin:0 0 1em}.body li{margin-bottom:.35em;padding-left:26px;position:relative}.body li:before{content:"";border:3px solid var(--blue);background:var(--green);width:11px;height:11px;position:absolute;top:.5em;left:0}mark{background:var(--green);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .2em .08em}.parties{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,2vw,20px);margin-bottom:32px;display:grid}.party{background:var(--blue);color:#fff;padding:clamp(22px,2.8vw,32px)}.party-role{color:var(--green);margin:0 0 6px;font-size:.92rem}.body .party h3{color:#fff;margin:0 0 clamp(20px,2.6vw,28px);font-size:clamp(1.9rem,3vw,2.4rem)}.fields{gap:14px;display:grid}.fields dt{color:#ffffffbf;font-size:.85rem;font-weight:700}.fields dd{overflow-wrap:anywhere}.bases{margin:0 0 1.4em}.bases>div{border-top:3px solid var(--blue);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:6px 28px;padding:16px 0 18px;display:grid}.bases>div:last-child{border-bottom:3px solid var(--blue)}.ref{margin-bottom:4px;font-size:.88rem;display:block}.bases strong{font-family:var(--font-head);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:900;line-height:1;display:block}.postal{border-left:6px solid var(--green);padding-left:16px}.form-panel{border:3px solid var(--blue);padding:clamp(18px,3vw,32px)}.body .form-panel h3:first-child{margin-top:0}.form-panel p:last-child{margin-bottom:0}.note{margin-top:16px;font-size:.92rem}.contact{background:var(--blue);color:#fff;margin-top:clamp(72px,10vw,136px);padding:clamp(56px,8vw,104px) 0}.contact .grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.contact .sec-title{margin:0}.contact .big{font-family:var(--font-head);overflow-wrap:anywhere;margin:22px 0 0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:900;line-height:.98}.contact .big a{text-decoration:none}.contact .big a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:6px}.contact address{font-size:.95rem;font-style:normal}@media (width<=900px){.part{grid-template-columns:minmax(0,1fr)}.num{margin-bottom:14px;font-size:clamp(3.6rem,16vw,5.4rem);position:static}}@media (width<=860px){.stats dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.stats dl>div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.contact .grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.toc ol{columns:1}}@media (width<=640px){.bases>div{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){body{font-size:16px}.body{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4}}@media print{:root{--blue:#000;--green:#ddd}.skip,.top,.toc,.follow-bar{display:none}.hero,.contact{color:#000;background:0 0;padding:0 0 24px}.hero h1{color:#000;font-size:2.8rem}.party{color:#000;background:0 0;border:2px solid #000}.body .party h3,.party-role,.fields dt{color:#000}.num{color:#000;-webkit-text-stroke:0;font-size:2.2rem;position:static}.part{grid-template-columns:3rem minmax(0,1fr)}.part+.part{margin-top:32px}mark,.hl,.byline span{-webkit-print-color-adjust:exact;print-color-adjust:exact}h2,h3{break-after:avoid}.party,.form-panel,.bases>div{break-inside:avoid}}
