.legal-page{background:var(--parchment);min-height:100vh}.legal-header{border-bottom:1px solid var(--ring);background:var(--surface);justify-content:space-between;align-items:center;padding:22px 5vw;display:flex}.legal-header .brand{font-size:18px}.legal-back{border-bottom:1px solid var(--gold);color:var(--pine);font-size:12px;font-weight:800}.legal-content{width:min(820px,90vw);margin:0 auto;padding:80px 0 110px}.legal-kicker{color:var(--gold);letter-spacing:.17em;font-size:11px;font-weight:800}.legal-content h1{color:var(--pine);letter-spacing:-.045em;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,78px);font-weight:400;line-height:.95}.legal-updated{color:var(--ink-soft);margin-bottom:52px;font-size:12px}.legal-content section{border-top:1px solid var(--ring);padding:28px 0}.legal-content h2{color:var(--pine);margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.legal-content p,.legal-content li{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7}.legal-content ul{padding-left:22px}.legal-content a{color:var(--pine);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.legal-links{color:var(--ink-soft);gap:14px;font-size:10px;font-weight:700;display:flex}.legal-links a:hover{color:var(--pine)}@media (max-width:600px){.legal-header .brand span{display:none}.legal-content{padding-top:55px}}
