.legal-page{font-family:var(--ff-sans);color:var(--c-ink-soft);background:#ffffff}.legal-hero{position:relative;overflow:hidden;padding:clamp(28px,3vw,36px) 0 8px;background:#ffffff}.legal-hero__inner{position:relative;z-index:1}.legal-hero__eyebrow{display:inline-block;margin-bottom:10px;color:var(--c-accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-hero__eyebrow:after,.legal-hero__eyebrow:before{content:none!important;display:none!important}.legal-hero__title{margin:0;max-width:none;font-size:var(--fs-2xl);line-height:1.25;letter-spacing:-.02em;font-weight:700;color:var(--c-ink-soft)}.legal-hero__lede{margin:12px 0 0;max-width:none;font-size:var(--fs-base);line-height:1.6;font-weight:400;color:var(--c-ink-faint)}.legal-hero__updated{margin:10px 0 0;font-size:var(--fs-sm);line-height:1.5;font-weight:600;color:var(--c-ink-faint)}.legal-body{padding:8px 0 clamp(48px,6vw,72px);background:#ffffff}.legal-doc{max-width:none;width:100%;margin:0;padding-left:0}.legal-doc__intro{margin:0 0 14px;font-size:var(--fs-base);line-height:1.6;color:var(--c-ink-faint)}.legal-doc__block,.legal-doc__block+.legal-doc__block,.legal-doc__intro+.legal-doc__block{margin-top:20px}.legal-doc h2{margin:0 0 8px;font-size:var(--fs-lg);line-height:1.35;letter-spacing:-.01em;font-weight:700;color:var(--c-ink)}.legal-doc p{margin:0;font-size:var(--fs-base);line-height:1.6;color:var(--c-ink-faint)}.legal-doc p+.legal-doc__list,.legal-doc p+p,.legal-doc__list+p{margin-top:12px}.legal-doc__list{margin:12px 0 0;padding-left:1.25rem;display:grid;gap:8px}.legal-doc__list li{font-size:var(--fs-base);line-height:1.55;color:var(--c-ink-faint)}.legal-doc a{color:var(--c-primary-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-doc a:hover{color:var(--c-primary)}.legal-doc__block--contact{padding-top:8px;border-top:1px solid var(--c-line-soft)}@media (max-width:640px){.legal-hero{padding:24px 0 6px}.legal-hero__title{font-size:var(--fs-xl)}.legal-doc h2{font-size:var(--fs-md)}.legal-doc__block,.legal-doc__block+.legal-doc__block,.legal-doc__intro+.legal-doc__block{margin-top:16px}}