.site.legal section{padding-block:0}.site.legal .pv-head{background:var(--band);color:var(--reversed);padding-block:clamp(2.75rem,7vw,4.5rem)}.site.legal .pv-eyebrow{margin:0 0 .9rem;font-family:var(--ui);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-glow)}.site.legal .pv-head h1{margin:0 0 1rem;max-width:20ch;font-family:var(--masthead);font-weight:700;text-transform:none;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.022em;text-wrap:balance}.site.legal .pv-head .pv-updated{margin:0;font-family:var(--ui);font-size:.95rem;color:#A8A296}.site.legal .pv-layout{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}@media (min-width:64rem){.site.legal .pv-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,42rem);gap:4.5rem;justify-content:start}.site.legal .pv-toc{position:-webkit-sticky;position:sticky;top:6.5rem;align-self:start}}.site.legal .pv-toc{border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--paper);padding:1.2rem 1.3rem}.site.legal .pv-toc-title{margin:0 0 .6rem;font-family:var(--ui);font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.site.legal .pv-toc ol{list-style:none;margin:0;padding:0}.site.legal .pv-toc a{display:flex;align-items:center;min-height:44px;font-family:var(--ui);font-size:.95rem;color:var(--ink);text-decoration:none;border-top:1px solid var(--hair)}.site.legal .pv-toc li:first-child a{border-top:0}.site.legal .pv-toc a:hover{color:var(--accent)}.site.legal .pv-toc a:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px;border-radius:var(--r-sm)}.site.legal .pv-body section{scroll-margin-top:6rem;margin-bottom:2.4rem}.site.legal .pv-body h2{margin:0 0 .8rem;color:var(--ink);text-transform:none;letter-spacing:-.012em;font-family:var(--masthead);font-weight:700;font-size:clamp(1.35rem,2.6vw,1.65rem);line-height:1.25}.site.legal .pv-body dd,.site.legal .pv-body li,.site.legal .pv-body p{font-size:1.05rem;line-height:1.7;color:var(--ink-soft)}.site.legal .pv-body p{margin:0 0 1rem}.site.legal .pv-body a{color:var(--accent)}.site.legal .pv-points{margin:0 0 1rem;padding-left:1.2rem}.site.legal .pv-points li{margin-bottom:.45rem}.site.legal .pv-points li::marker{color:var(--accent)}.site.legal .pv-services{margin:0 0 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.site.legal .pv-services div{border:1.5px solid var(--ink);border-radius:var(--r-md);padding:.85rem 1rem;background:var(--paper)}.site.legal .pv-services dt{font-family:var(--ui);font-size:1rem;font-weight:700;color:var(--ink)}.site.legal .pv-services dd{margin:.2rem 0 0}.site.legal .lg-draft{margin:0 0 1.4rem;padding:.8rem 1rem;border-radius:var(--r-md);border:2px dashed var(--accent);background:var(--paper);font-family:var(--ui);font-size:.95rem;line-height:1.5;color:var(--ink)}.site.legal .pv-body strong{color:var(--ink)}.site.legal .lg-mail{font-weight:700;word-break:break-all}