.legal-header{max-width:1160px;margin:auto;padding:19px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-back{font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.legal-back:hover{color:var(--gold)}.legal-page{max-width:850px;margin:auto;padding:82px 30px 100px}.legal-page h1{font:600 clamp(52px,6vw,72px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.05em;margin:0 0 19px}.legal-intro{max-width:520px;margin:0 0 60px;color:var(--muted);font-size:15px}.legal-page section{padding:28px 0;border-top:1px solid var(--line)}.legal-page h2{font:600 31px/1.05 'Cormorant Garamond',Georgia,serif;margin:0 0 15px}.legal-page p{max-width:700px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.8}.legal-page a{color:var(--ink);font-weight:700;text-decoration-color:var(--gold);text-underline-offset:3px}.legal-page dl{margin:19px 0}.legal-page dl div{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #f0e9e2}.legal-page dt{font-weight:700;font-size:12px}.legal-page dd{margin:0;color:var(--muted);font-size:12px}.legal-update{font-size:11px!important;color:#93857b!important;margin-top:28px!important}@media(max-width:600px){.legal-header{padding:15px 22px}.legal-page{padding:64px 25px 80px}.legal-page dl div{grid-template-columns:1fr;gap:3px}.legal-page h2{font-size:29px}.legal-back{font-size:11px}}
