.doc-meta dt,.toc__k,.more-forms h2{color:var(--text-3);font:700 var(--t-label)/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase}.doc-hero{position:relative;isolation:isolate;padding:calc(var(--hdr) + clamp(32px,5vw,72px)) 0 clamp(36px,5vw,64px)}.doc-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgb(240 243 233 / .035) 0 1px,transparent 1px 27px);mask-image:radial-gradient(40% 90% at 88% 30%,#000,transparent 75%);pointer-events:none}.doc-hero .h1{max-width:18em;font-size:clamp(2.25rem,1.4rem + 2.4vw,3.35rem)}.doc-hero .lead{margin-top:20px}.doc-meta{display:flex;flex-wrap:wrap;gap:16px clamp(24px,4vw,56px);margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.doc-meta dd{margin-top:8px;color:var(--text);font-size:var(--t-ui);line-height:1.45}.doc{padding-block:clamp(48px,6vw,96px) clamp(56px,7vw,112px)}.doc__grid{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:40px clamp(32px,6vw,96px)}.toc{position:sticky;top:calc(var(--hdr) + 28px)}.toc__k{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--oak)}.toc__k::before{content:"";width:6px;height:6px;background:currentColor}.toc ol{border-top:1px solid var(--line)}.toc a{display:grid;grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;min-height:var(--tap);padding:11px 0 10px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--t-ui);line-height:1.35;transition:color .2s var(--ease-out)}.toc a b{color:var(--oak);font:700 var(--t-small)/1.35 var(--font);font-variant-numeric:tabular-nums}.toc a:hover{color:var(--text)}.toc a:focus-visible{outline-offset:-2px}.prose{max-width:44rem;color:var(--text);font-size:1.0625rem;line-height:1.7;overflow-wrap:anywhere}.prose__intro{color:var(--text-2)}.prose section{scroll-margin-top:calc(var(--hdr) + 20px)}.prose h2{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:baseline;margin:52px 0 6px;padding-top:22px;border-top:1px solid var(--line);font-size:clamp(1.3rem,1.1rem + .7vw,1.6rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.prose section:first-of-type h2{margin-top:36px}@media (max-width:400px){.prose h2{font-size:1.2rem}}.prose h2 .no{color:var(--oak);font:700 var(--t-body)/1 var(--font);letter-spacing:.04em}.clauses{counter-reset:cl}.clauses>li{counter-increment:cl;position:relative;margin-top:18px;padding-left:3.2rem}.clauses>li::before{content:counter(cl) ".";position:absolute;left:0;top:0;color:var(--oak);font-weight:700;font-variant-numeric:tabular-nums}.clauses p + p,.clauses p + ul,.clauses ul + p{margin-top:10px}.clauses ul{margin-top:10px}.clauses ul li{position:relative;padding-left:20px}.clauses ul li + li{margin-top:4px}.clauses ul li::before{content:"";position:absolute;left:3px;top:.72em;width:5px;height:5px;background:var(--oak)}.prose a{text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:3px;overflow-wrap:anywhere}.prose a:hover{text-decoration-color:var(--text)}.doc-note{max-width:44rem;margin-top:56px;padding:16px 20px;border:1px solid var(--line);border-left:3px solid var(--oak);border-radius:2px;background:var(--paper-3);color:var(--text-2);font-size:var(--t-ui);line-height:1.6}.contact__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:48px clamp(40px,6vw,104px)}.channels{border-top:1px solid var(--line)}.channel{padding:20px 0 18px;border-bottom:1px solid var(--line)}.channel h2{font-size:var(--t-title);line-height:1.25;letter-spacing:-.015em}.channel p{margin-top:6px;color:var(--text-2)}.channel ul{margin-top:6px}.channel a{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-weight:700;text-decoration:underline;text-decoration-color:var(--oak);text-underline-offset:4px}.channel a:hover{text-decoration-color:var(--text)}.firm{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;color:var(--text-2);font-size:var(--t-ui)}.firm dt{color:var(--text-3)}.more-forms{margin-top:40px}.more-forms h2{color:var(--oak)}.more-forms ul{margin-top:10px;border-top:1px solid var(--line)}.more-forms a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--line);font-weight:700}.more-forms a span{color:var(--text-2);font-size:var(--t-small);font-weight:400}.more-forms a:hover{color:var(--text-2)}.notfound{min-height:62vh}.notfound__links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}@media (max-width:1023px){.doc__grid,.contact__grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{columns:2;column-gap:32px}.toc li{break-inside:avoid}}@media (max-width:760px){.toc ol{columns:1}.prose{font-size:var(--t-body)}.prose h2{grid-template-columns:2.4rem minmax(0,1fr)}.clauses>li{padding-left:2.4rem}.more-forms a{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}}.passes{margin-top:28px;padding:16px 22px 12px;border:1px solid var(--paper-ink);border-radius:2px;background:var(--paper-3)}.passes__title{margin-bottom:4px;color:var(--text)}.passes__table{width:100%}.passes__table tr + tr{border-top:1px solid var(--line)}.passes__table th,.passes__table td{padding:12px 0;text-align:left;vertical-align:baseline}.passes__table th{font-size:var(--t-body);font-weight:700;white-space:nowrap}.passes__table td{padding-left:16px;color:var(--text-2);font-size:var(--t-ui)}.passes__table td:last-child{color:var(--text);font-size:var(--t-body);font-weight:700;text-align:right;white-space:nowrap}.passes__note{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);color:var(--text-3);font-size:var(--t-small);line-height:1.45}
