.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-nav{z-index:30;-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#f6f3edeb;border-bottom:1px solid #dedbd4;flex-wrap:wrap;align-items:center;gap:24px;padding:18px max(36px,50vw - 590px);display:flex;position:sticky;top:0}.legal-brand{color:var(--ink);letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:flex}.legal-nav-links{color:#707474;flex-wrap:wrap;gap:18px;font:12px DM Sans,sans-serif;display:flex}.legal-nav-links a{padding:4px 0;transition:color .2s;position:relative}.legal-nav-links a:hover{color:var(--orange)}.legal-nav-links a.is-active{color:var(--ink)}.legal-nav-links a.is-active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-2px;left:0;right:0}.legal-language{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #d8d5ce;border-radius:999px;margin-left:auto;padding:7px 12px;font:12px DM Sans,sans-serif;transition:all .2s}.legal-language:hover{border-color:var(--orange);color:var(--orange);background:#fffaf6}.legal-article{max-width:760px;color:var(--ink);margin:0 auto;padding:48px max(36px,50vw - 380px) 96px;font:16px/1.7 DM Sans,sans-serif}.legal-article h1{letter-spacing:-.05em;margin:24px 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5vw,56px);line-height:1.05}.legal-article h2{letter-spacing:-.03em;margin:36px 0 12px;scroll-margin-top:100px;font-family:Space Grotesk,sans-serif;font-size:22px}.legal-crumbs{color:#707474;margin:0;font:13px DM Sans,sans-serif}.legal-crumbs a{color:var(--orange)}.legal-updated{color:#707474;letter-spacing:.02em;margin:4px 0 0;font:13px DM Mono,monospace}.legal-language-notice{color:#8a8d8d;background:#f1efea;border-left:3px solid #d8d5ce;border-radius:4px;margin:24px 0;padding:10px 14px;font:13px/1.55 DM Sans,sans-serif}.legal-intro{color:var(--ink);margin:24px 0 32px;font-size:17px;line-height:1.65}.legal-toc{background:#fdfcf9;border:1px solid #ece9e1;border-radius:10px;margin:24px 0 32px;padding:18px 22px}.legal-toc-title{letter-spacing:.12em;text-transform:uppercase;color:#747879;margin:0 0 10px;font:600 11px DM Mono,monospace}.legal-toc ol{color:var(--ink);margin:0;padding-left:20px;font:14px/1.7 DM Sans,sans-serif}.legal-toc li{margin:2px 0}.legal-toc a{color:var(--ink);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s,color .2s}.legal-toc a:hover{border-bottom-color:var(--orange);color:var(--orange)}.legal-section{border-top:1px solid #ece9e1;margin-top:28px;padding-top:24px;scroll-margin-top:100px}.legal-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-section p{color:var(--ink);margin:0 0 12px}.legal-section a{color:var(--orange);border-bottom:1px solid;text-decoration:none}.legal-section a:hover{opacity:.85}.legal-footer{color:#8a8d8d;letter-spacing:.05em;border-top:1px solid #ece9e1;margin-top:60px;padding-top:20px;font:12px DM Mono,monospace}@media (max-width:640px){.legal-nav{gap:14px;padding:14px 18px}.legal-nav-links{gap:12px;font-size:11px}.legal-language{margin-left:0;padding:6px 10px;font-size:11px}.legal-article{padding:32px 18px 64px}}@media (prefers-reduced-motion:reduce){.legal-nav-links a,.legal-toc a,.legal-section a,.legal-language{transition:none}}
