.legal-container{max-width:720px;padding-inline:var(--pad);margin-inline:auto}.legal-hero{padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 80px));padding-bottom:clamp(32px,5vh,60px)}.legal-title{margin-top:14px;font-size:clamp(34px,5vw,54px)}.legal-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--on-forest-low);margin-top:16px;font-size:12px}.legal-body-room{padding-block:clamp(48px,7vh,88px) clamp(64px,9vh,104px)}.legal-lede{color:var(--on-bone-mid);font-size:18px;line-height:1.65}.legal-notice{background:var(--card);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:12px;margin-top:clamp(28px,4vh,44px);padding:18px 20px}.legal-notice-eyebrow{margin-bottom:6px}.legal-notice p{color:var(--on-bone-mid);font-size:15px;line-height:1.6}.legal-section{margin-top:clamp(36px,5.5vh,56px)}.legal-section-h{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.2}.legal-body{color:var(--ink);margin-top:14px;font-size:16px;line-height:1.7}.legal-body p+p{margin-top:14px}.legal-body a{color:var(--copper);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--copper) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--copper) 40%, transparent);text-underline-offset:3px}.legal-body a:hover{-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper)}.legal-body strong{font-weight:600}@media (max-width:859.98px){.legal-hero.room--bone+.legal-body-room{padding-top:12px}.legal-hero.room--bone+.legal-body-room .legal-section:first-child{margin-top:0}}@media (max-width:959.98px){body:has(main>.legal-hero.room--forest:first-child) .nav .wordmark{transition:color .26s var(--ease)}body:has(main>.legal-hero.room--forest:first-child) .nav .nav-toggle span{transition:transform .22s var(--ease), background-color .26s var(--ease)}body:has(main>.legal-hero.room--forest:first-child) .nav:not(.nav--scrolled) .wordmark{color:var(--on-forest)}body:has(main>.legal-hero.room--forest:first-child) .nav:not(.nav--scrolled) .wordmark-sub{color:var(--on-forest-low)}body:has(main>.legal-hero.room--forest:first-child) .nav:not(.nav--scrolled) .nav-toggle span{background:var(--on-forest)}}
