@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap');
:root{--ink:#342b30;--muted:#6f6269;--accent:#a93661;--line:#eadde3;--paper:#fffdfa;--wash:#fbf6f7}*{box-sizing:border-box}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.7 Onest,Arial,sans-serif}a{color:var(--accent)}.legal-header{border-bottom:1px solid var(--line);background:#fff;padding:24px max(24px,calc((100vw - 920px)/2))}.legal-header a{text-decoration:none;font-weight:700;letter-spacing:.8px}.legal-page{max-width:920px;margin:34px auto;padding:42px 52px;background:var(--paper);border:1px solid var(--line);border-radius:28px}.legal-page h1{font-size:40px;line-height:1.12;margin:0 0 12px}.legal-page h2{font-size:22px;line-height:1.3;margin:36px 0 10px}.legal-page p,.legal-page li{color:var(--muted)}.legal-page li+li{margin-top:7px}.legal-date{font-size:13px}.legal-card{padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;margin:18px 0}.legal-card p{margin:4px 0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line);font-size:14px}.legal-placeholder{color:#8a263f!important;font-weight:600}.legal-footer{max-width:920px;margin:0 auto 42px;padding:0 24px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:700px){.legal-header{padding:19px 21px}.legal-page{margin:0;padding:30px 22px 36px;border:0;border-radius:0}.legal-page h1{font-size:31px}.legal-page h2{font-size:20px}.legal-nav{display:grid}.legal-footer{margin-top:28px}}
