.legal-page{min-height:100vh;color:var(--landing-fg)}.legal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--landing-space-4);width:min(100%,var(--landing-container-max));margin:0 auto;padding:var(--landing-space-5) var(--landing-shell-padding-inline);background:color-mix(in srgb,#fbf8f2 82%,transparent);backdrop-filter:blur(18px)}.legal-brand{display:inline-flex;align-items:center;gap:.8rem;color:var(--landing-fg);font-size:1.15rem;font-weight:700;text-decoration:none}.landing-brand__mark{position:relative;flex:0 0 auto;width:1.65rem;height:1.65rem;border:.18rem solid;border-radius:50%}.landing-brand__mark:after,.landing-brand__mark:before{content:"";position:absolute;inset:.32rem;border:.11rem solid;border-radius:44% 56% 44% 56%}.landing-brand__mark:after{inset:.52rem;border-radius:50%;background:currentColor}.legal-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--landing-space-3);min-width:0}.legal-article a,.legal-doc-nav__link,.legal-header__link,.legal-index-card a{color:var(--landing-accent-strong);font-weight:700;text-decoration-color:color-mix(in srgb,var(--landing-accent) 36%,transparent);text-underline-offset:.18em}.legal-article a:focus-visible,.legal-article a:hover,.legal-doc-nav__link:focus-visible,.legal-doc-nav__link:hover,.legal-header__link:focus-visible,.legal-header__link:hover,.legal-index-card a:focus-visible,.legal-index-card a:hover{text-decoration-color:currentColor}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.55rem;border:1px solid transparent;border-radius:var(--landing-radius-pill);text-decoration:none;transition:transform var(--landing-motion-swift) var(--landing-ease),border-color var(--landing-motion-swift) var(--landing-ease),background-color var(--landing-motion-swift) var(--landing-ease),color var(--landing-motion-swift) var(--landing-ease),box-shadow var(--landing-motion-swift) var(--landing-ease)}.landing-button:focus-visible,.landing-button:hover{transform:translateY(-1px)}.landing-button--compact{min-height:2.75rem;padding-inline:1.35rem;white-space:nowrap}.landing-button--solid{border-color:#050505;background:#050505;color:#ffffff;box-shadow:0 16px 32px rgba(0,0,0,.12)}.legal-shell{width:min(100%,var(--landing-container-max));margin:0 auto;padding:var(--landing-space-12) var(--landing-shell-padding-inline) var(--landing-space-24)}.legal-shell--index{display:grid;gap:var(--landing-space-8)}.legal-hero{display:grid;max-width:52rem;gap:var(--landing-space-5);padding-block:var(--landing-space-10) var(--landing-space-8)}.legal-doc-nav__title,.legal-eyebrow,.legal-index-card__kicker,.legal-meta dt,.legal-side-panel__label{margin:0;color:var(--landing-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{letter-spacing:0}.legal-hero h1{max-width:45rem;font-size:clamp(3.3rem,8vw,5rem);line-height:.98;overflow-wrap:anywhere}.legal-hero__summary{max-width:42rem;color:var(--landing-fg-muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--landing-space-3);margin:0}.legal-meta div{display:inline-flex;align-items:center;gap:var(--landing-space-2);min-height:2.5rem;padding:.55rem .85rem;border:1px solid var(--landing-border-light);border-radius:var(--landing-radius-tag);background:color-mix(in srgb,#ffffff 64%,transparent)}.legal-meta dd{margin:0;color:var(--landing-fg-muted);font-weight:700}.legal-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:var(--landing-space-8);align-items:start}.legal-sidebar{position:sticky;top:6.5rem;display:grid;gap:var(--landing-space-4)}.legal-article,.legal-doc-nav,.legal-index-card,.legal-side-panel{border:1px solid var(--landing-border-light);border-radius:var(--landing-radius-card);background:color-mix(in srgb,#ffffff 70%,transparent);box-shadow:var(--landing-shadow-soft)}.legal-doc-nav{display:grid;gap:var(--landing-space-4);padding:var(--landing-space-5)}.legal-doc-nav__list{display:grid;gap:var(--landing-space-2);padding:0;margin:0;list-style:none}.legal-doc-nav__link{display:block;padding:.72rem .8rem;border-radius:var(--landing-radius-tag);text-decoration:none}.legal-doc-nav__link--active{background:color-mix(in srgb,var(--landing-accent) 12%,#ffffff);color:var(--landing-fg)}.legal-side-panel{display:grid;gap:var(--landing-space-5);padding:var(--landing-space-5);color:var(--landing-fg-muted);line-height:1.65}.legal-side-panel section{display:grid;gap:var(--landing-space-2)}.legal-index-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-index-card,.legal-index-grid{display:grid;gap:var(--landing-space-4)}.legal-index-card{align-content:start;min-height:21rem;padding:var(--landing-space-6)}.legal-index-card h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.legal-index-card p:not(.legal-index-card__kicker){color:var(--landing-fg-muted);line-height:1.65}.legal-index-card a{align-self:end}.legal-article{max-width:58rem;padding:clamp(1.35rem,4vw,3rem)}.legal-article>*+*{margin-top:var(--landing-space-5)}.legal-article h2,.legal-article h3{margin-top:var(--landing-space-10);color:var(--landing-fg)}.legal-article h2{padding-bottom:var(--landing-space-3);border-bottom:1px solid var(--landing-border-light);font-size:clamp(1.9rem,3vw,2.6rem)}.legal-article h3{font-size:clamp(1.35rem,2vw,1.75rem)}.legal-article li,.legal-article p{color:var(--landing-fg-muted);font-size:1rem;line-height:1.78}.legal-article ol,.legal-article ul{display:grid;gap:var(--landing-space-2);padding-left:1.2rem}.legal-article strong{color:var(--landing-fg);font-weight:800}.legal-article code{padding:.12rem .32rem;border:1px solid var(--landing-border-light);border-radius:.35rem;background:color-mix(in srgb,var(--landing-accent) 10%,#ffffff);color:var(--landing-fg);font-size:.92em}.legal-article hr{height:1px;margin-block:var(--landing-space-10);border:0;background:var(--landing-border-light)}@media (max-width:1180px){.legal-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.legal-header{align-items:flex-start}.legal-header__actions{flex-wrap:wrap}.legal-shell{padding-top:var(--landing-space-12)}.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;order:2}.legal-article{max-width:none}}@media (max-width:620px){.legal-header{padding-inline:var(--landing-space-4)}.legal-header__actions{justify-content:flex-start}.legal-header__link{font-size:.92rem}.landing-button--compact{min-height:2.45rem;padding:.62rem 1rem;font-size:.92rem}.legal-shell{padding-inline:var(--landing-space-4)}.legal-hero h1{font-size:clamp(2.25rem,13vw,3.4rem)}.legal-index-grid{grid-template-columns:1fr}.legal-index-card{min-height:auto}}