.legal-doc-section{padding:80px 0 96px}.legal-doc-section.legal-doc-bg-cream{background:var(--c-bg);box-shadow:0 0 0 100vmax var(--c-bg);clip-path:inset(0 -100vmax)}.legal-doc-section.legal-doc-bg-band{background:#fff;border-bottom:1px solid var(--c-line);border-top:1px solid var(--c-line);box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.legal-doc{margin:0 auto;max-width:1000px}.legal-doc h1{color:var(--c-ink);font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 40px;text-align:center}.legal-doc-body{color:var(--c-ink-soft);font-size:16px;line-height:1.7}.legal-doc-body p{margin:0 0 24px}.legal-doc-body p:last-child{margin-bottom:0}.legal-doc-body a{color:var(--c-accent);text-decoration:underline}.legal-doc-body a:hover{text-decoration:none}.legal-doc-body ol,.legal-doc-body ul{margin:0 0 24px;padding-left:20px}.legal-doc-body li{line-height:1.7;margin-bottom:8px}