.legal-page{--paper:#f7f1e9;--ink:#080808;--muted:#77746e;--line:#c9c5bd;--red:#ca0001;--font-sans:"PP Neue Montreal",Arial,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;background:#f4f2ed;color:var(--ink);font-family:var(--font-sans);min-height:100vh}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit}.legal-nav{height:96px;padding:0 6.25vw;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-nav,.legal-nav .logo{display:flex;align-items:center}.legal-nav .logo{height:44px}.legal-nav .logo img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.legal-nav .back{font:500 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid;padding-bottom:4px}.legal-wrap{max-width:820px;margin:0 auto;padding:90px 6.25vw 140px}.legal-eyebrow{text-transform:uppercase;font:500 10px JetBrains Mono,monospace;letter-spacing:.1em;color:var(--red);margin:0 0 22px}.legal-wrap h1{font-size:clamp(46px,6vw,78px);line-height:.9;letter-spacing:-.05em;font-weight:550;margin:0 0 18px}.legal-wrap h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.legal-updated{font:500 11px JetBrains Mono,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.legal-intro{font-size:18px;line-height:1.6;color:#2a2925;margin:0;max-width:660px}.legal-wrap section{border-top:1px solid var(--line);padding-top:34px;margin-top:52px}.legal-wrap h2{font-size:26px;letter-spacing:-.03em;font-weight:550;margin:0 0 8px;display:flex;gap:16px;align-items:baseline}.legal-wrap h2 .num{font:500 12px JetBrains Mono,monospace;color:var(--red);letter-spacing:0}.legal-wrap h3{font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin:26px 0 10px;font-weight:550}.legal-wrap p{font-size:16px;line-height:1.65;margin:12px 0;color:#2a2925}.legal-wrap ul{list-style:none;margin:16px 0;padding:0}.legal-wrap li{position:relative;padding-left:26px;font-size:16px;line-height:1.6;margin:10px 0;color:#2a2925}.legal-wrap li:before{content:"";position:absolute;left:2px;top:11px;width:7px;height:7px;background:var(--red)}.legal-wrap li b,.legal-wrap p b{font-weight:550;color:var(--ink)}.legal-wrap a[href]{color:var(--red);text-decoration:underline;text-underline-offset:3px}.legal-note{background:#e7e3db;border:1px solid var(--line);padding:22px 26px;margin:22px 0;font-size:15px;line-height:1.6}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:16px 0}.legal-grid>div{border-top:1px solid var(--line);padding:16px 0}.legal-grid b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--red);margin-bottom:6px}.legal-grid span{font-size:14px;line-height:1.55;color:#2a2925}.legal-contact{margin-top:60px;border-top:2px solid var(--ink);padding-top:34px}.legal-contact .addr{font-size:16px;line-height:1.7}@media(max-width:720px){.legal-nav{padding:0 6vw}.legal-nav .logo{width:140px}.legal-wrap{padding:60px 6vw 100px}.legal-grid{grid-template-columns:1fr}}