.legal{align-self:start;width:100%;max-width:var(--r-container);margin-inline:auto;padding-block:var(--r-sp-10) var(--r-sp-16)}.legal__doc{max-width:72ch;margin-inline:auto;background:color-mix(in oklab,#000 14%,transparent);border:var(--r-border-w) solid color-mix(in oklab,var(--r-hero-text) 14%,transparent);border-radius:var(--r-radius-lg);padding:clamp(24px,4vw,48px);box-shadow:var(--r-shadow-md)}.legal__title{font-family:var(--r-ff-display);font-weight:var(--r-fw-bold);font-size:clamp(30px,4.5vw,46px);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--r-sp-6);color:var(--r-hero-text)}.legal__doc h2{font-family:var(--r-ff-display);font-weight:var(--r-fw-semibold);font-size:clamp(20px,2.6vw,26px);line-height:1.2;margin:var(--r-sp-8) 0 var(--r-sp-3);color:var(--r-hero-text)}.legal__doc p,.legal__doc address{font-family:var(--r-ff-ui);font-style:normal;font-size:var(--r-fs-md);line-height:1.7;margin:0 0 var(--r-sp-4);color:color-mix(in oklab,var(--r-hero-text) 82%,transparent)}.legal__doc a{color:var(--r-gold);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal__doc a:hover{color:var(--r-gold-bright)}.legal__meta{margin:var(--r-sp-8) 0 0;font-family:var(--r-ff-mono);font-size:var(--r-fs-xs);letter-spacing:.06em;color:color-mix(in oklab,var(--r-hero-text) 55%,transparent)}.wordmark--link{text-decoration:none}.legal-back{font-family:var(--r-ff-mono);font-size:var(--r-fs-xs);letter-spacing:.08em;color:color-mix(in oklab,var(--r-hero-text) 72%,transparent);text-decoration:none;border:var(--r-border-w) solid color-mix(in oklab,var(--r-hero-text) 24%,transparent);border-radius:var(--r-radius-pill);padding:8px 16px;transition:border-color .15s,color .15s}.legal-back:hover{border-color:var(--r-gold);color:var(--r-gold)}
