body.legal-page{background:#f4f1ea;color:#1a1410}body.legal-page .nav.on-hero,body.legal-page .nav.scrolled{background:#0b0d10d1;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid rgba(244,239,230,.08)}body.legal-page .nav-links,body.legal-page .nav.on-hero .nav-links a,body.legal-page .nav.scrolled .nav-links a{color:#f4efe6b8}body.legal-page .nav.on-hero .nav-links a:hover,body.legal-page .nav.scrolled .nav-links a:hover{color:#f4efe6}body.legal-page .nav.on-hero .nav-right .nav-login,body.legal-page .nav.scrolled .nav-right .nav-login{color:#f4efe6b8}body.legal-page .nav.on-hero .nav-right .nav-login:hover,body.legal-page .nav.scrolled .nav-right .nav-login:hover{color:#f4efe6}body.legal-page .nav .btn-primary{background:#f1eade;border-color:#f1eade;color:#1a1410}body.legal-page .nav .btn-primary:hover{background:#fff;border-color:#fff}body.legal-page .nav .btn-primary .arrow{background:#1a141026}.legal-hero{padding:84px 0 24px;border-bottom:1px solid rgba(26,20,16,.1)}.legal-hero .container{max-width:980px}.legal-hero .eyebrow{color:#6a6259;margin-bottom:20px}.legal-hero .eyebrow .dot{background:#1a1410;box-shadow:0 0 0 3px #1a141014}.legal-h1{font-family:var(--font-sans);font-weight:500;font-size:clamp(40px,6vw,72px);letter-spacing:-.025em;line-height:1.02;margin:0 0 18px;color:#1a1410;text-wrap:balance}.legal-h1 em{font-style:normal;color:#7a6f62}.legal-meta{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:#6a6259;letter-spacing:.04em;margin:14px 0 24px}.legal-meta span{display:inline-flex;align-items:center;gap:8px}.legal-meta .sep{width:4px;height:4px;background:#c8bfb2;border-radius:99px}.legal-body{padding:64px 0 120px}.legal-body .container{max-width:1100px;display:grid;grid-template-columns:220px 1fr;gap:72px;align-items:start}@media(max-width:860px){.legal-body .container{grid-template-columns:1fr;gap:40px}.legal-toc{position:static!important}}.legal-toc{position:sticky;top:96px;font-size:13px;line-height:1.55}.legal-toc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a8275;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(26,20,16,.12)}.legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.legal-toc li{counter-increment:toc;margin:3px 0}.legal-toc a{display:flex;gap:10px;padding:5px 0;color:#55504a;transition:color .15s ease}.legal-toc a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:10px;color:#a9a093;flex-shrink:0;padding-top:2px;letter-spacing:.05em}.legal-toc a:hover{color:#1a1410}.legal-toc a.is-active{color:#1a1410;font-weight:500}.legal-toc a.is-active:before{color:#1a1410}.legal-prose{max-width:68ch;font-size:16px;line-height:1.65;color:#2b2520}.legal-prose>.lead{font-size:18px;line-height:1.55;color:#3a332d;margin:0 0 40px;padding-bottom:28px;border-bottom:1px solid rgba(26,20,16,.1);text-wrap:pretty}.legal-prose section{padding-top:40px;scroll-margin-top:96px}.legal-prose section+section{margin-top:8px;border-top:1px solid rgba(26,20,16,.07)}.legal-prose h2{font-family:var(--font-sans);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:0 0 8px;color:#1a1410;display:flex;align-items:baseline;gap:14px}.legal-prose h2 .num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:#8a8275;letter-spacing:.08em;min-width:32px}.legal-prose h3{font-family:var(--font-sans);font-size:15px;font-weight:600;color:#1a1410;margin:24px 0 8px;letter-spacing:-.005em}.legal-prose p{margin:14px 0}.legal-prose p.first{margin-top:6px}.legal-prose ul{list-style:none;padding:0;margin:14px 0}.legal-prose ul li{position:relative;padding-left:22px;margin:8px 0}.legal-prose ul li:before{content:"";position:absolute;left:4px;top:10px;width:8px;height:8px;border:1px solid #1a1410;background:transparent}.legal-prose a{color:#1a1410;text-decoration:underline;text-decoration-color:#1a14104d;text-underline-offset:3px}.legal-prose a:hover{text-decoration-color:#1a1410}.legal-prose strong{font-weight:600;color:#1a1410}.legal-prose .caps{text-transform:uppercase;letter-spacing:.02em;font-size:13px}.legal-contact{margin-top:56px;padding:28px 30px;background:#ebe6dc;border:1px solid rgba(26,20,16,.1);border-radius:4px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;justify-content:space-between}.legal-contact-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6a6259;margin-bottom:6px}.legal-contact-v{font-size:16px;color:#1a1410;font-weight:500}.legal-contact a.btn{background:#1a1410;color:#f4efe6;padding:12px 20px}.legal-contact a.btn:hover{background:#000}
