.legal{max-width:860px;margin:0 auto;padding:90px 24px 110px}.legal h1{margin:14px 0 4px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,7vw,72px);line-height:1.05;letter-spacing:-2px}.legal .updated{margin:0 0 40px;color:var(--muted)}.legal aside{margin:0 0 50px;padding:22px 24px;border-left:5px solid var(--gold);border-radius:0 16px 16px 0;background:#fff8e8}.legal h2{margin:42px 0 12px;font-size:22px}.legal p,.legal li{color:#566278}.legal li+li{margin-top:8px}.legal a{color:var(--purple);font-weight:750}.legal .note{margin-top:52px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}
