.legal-main{background:linear-gradient(#fff,#f7f9f6);padding:56px 0 80px}.legal-doc{width:min(780px,calc(100% - 32px));margin-inline:auto}.legal-doc .eyebrow{margin-bottom:10px}.legal-doc h1{font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.03em}.legal-updated{margin-top:12px;color:var(--muted);font-size:14px}.legal-summary{margin-top:28px;padding:18px 22px;background:var(--teal-soft);border:1px solid var(--teal-line);border-radius:8px;font-size:15.5px;line-height:1.6}.legal-doc h2{margin-top:40px;font-size:22px;letter-spacing:-.015em}.legal-doc h3{margin-top:22px;font-size:16.5px}.legal-doc p,.legal-doc li{font-size:16px;line-height:1.7;color:var(--ink-2)}.legal-doc p{margin-top:12px}.legal-doc ul{margin-top:10px;padding-left:22px;list-style:disc;display:grid;gap:6px}.legal-doc a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.legal-toc{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.legal-back{margin-top:48px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}@media(max-width:640px){.legal-main{padding:36px 0 56px}.legal-doc h2{margin-top:32px;font-size:20px}}
