.legal-doc .legal-hero{background:var(--ink);color:var(--paper);text-align:center;padding:64px 0 68px}.legal-doc .legal-hero h1{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.1}.legal-doc .legal-back{font-family:var(--mono);letter-spacing:.06em;color:var(--ledger);align-items:center;gap:8px;margin-bottom:30px;font-size:.72rem;text-decoration:none;display:inline-flex}.legal-doc .legal-back:hover,.legal-doc .legal-back:focus-visible{color:var(--cobalt)}.legal-doc .legal-top{padding:30px 0 0}.legal-doc .legal-body{max-width:900px;padding:64px 0 96px}.legal-doc .legal-body h2{font-family:var(--display);letter-spacing:-.01em;margin:52px 0 16px;font-size:1.42rem;font-weight:600;line-height:1.25}.legal-doc .legal-body h2:first-child{margin-top:0}.legal-doc .legal-body h3{font-family:var(--body);margin:30px 0 12px;font-size:1.04rem;font-weight:600}.legal-doc .legal-body p{color:#10151fd1;margin-bottom:16px;font-size:1rem;line-height:1.72}.legal-doc .legal-body ul{margin:0 0 18px;padding-left:0}.legal-doc .legal-body li{color:#10151fd1;margin-bottom:10px;padding-left:22px;font-size:1rem;line-height:1.72;list-style:none;position:relative}.legal-doc .legal-body li:before{content:"";background:var(--cobalt);border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:4px}.legal-doc .legal-body b{color:var(--ink);font-weight:600}.legal-doc .legal-body a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.legal-doc .legal-contact{border:1px solid var(--rule);background:#fffdf9;border-radius:12px;margin-top:18px;padding:22px 24px;font-size:.96rem;line-height:1.7}.legal-doc .legal-contact p{margin:0 0 4px}.legal-doc .legal-contact p:last-child{margin:0}@media (max-width:720px){.legal-doc .legal-hero{padding:48px 0 52px}.legal-doc .legal-body{padding:48px 0 76px}.legal-doc .legal-body h2{margin-top:42px;font-size:1.3rem}}
