.legal-hero{padding:116px 0 30px}.legal-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.legal-breadcrumb a{color:var(--text-muted);transition:color .2s}.legal-breadcrumb a:hover{color:var(--accent)}.legal-breadcrumb svg{opacity:.5}.legal-hero h1{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(30px,4vw,46px);font-weight:600}.legal-updated{font-family:var(--font-jetbrains), monospace;color:var(--text-faded);margin-top:14px;font-size:12.5px}.legal-body{padding:36px 0 90px}.legal-prose{max-width:760px}.legal-note{background:var(--accent-soft);color:var(--ink-soft);border:1px solid #e08b5f40;border-radius:12px;gap:12px;margin-bottom:36px;padding:16px 18px;font-size:13.5px;line-height:1.55;display:flex}.legal-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.legal-prose h2{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:38px 0 12px;font-size:22px;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-inter-tight), sans-serif;color:var(--ink-soft);margin:22px 0 8px;font-size:16px;font-weight:600}.legal-prose p{color:var(--text);margin-bottom:14px;font-size:15.5px;line-height:1.7}.legal-prose ul{flex-direction:column;gap:9px;margin:4px 0 18px;list-style:none;display:flex}.legal-prose ul li{color:var(--text);padding-left:22px;font-size:15px;line-height:1.6;position:relative}.legal-prose ul li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:3px}.legal-prose a{color:var(--accent)}.legal-prose a:hover{text-decoration:underline}.legal-ph{font-family:var(--font-jetbrains), monospace;color:var(--accent);background:var(--accent-soft);border:1px dashed #e08b5f73;border-radius:5px;padding:1px 7px;font-size:.88em;font-weight:600}
