.legal-page{background:#f7f5ef;min-height:75vh;padding:80px 0}.legal-wrap{max-width:860px}.legal-wrap h1{letter-spacing:-.05em;margin:15px 0;font-size:clamp(42px,6vw,70px)}.legal-updated{color:var(--muted);margin-bottom:50px}.legal-wrap section{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(24px,5vw,54px)}.legal-wrap h2{margin:32px 0 10px;font-size:23px}.legal-wrap h2:first-child{margin-top:0}.legal-wrap p{color:var(--muted);line-height:1.8}.policy-note,.support-success{border-radius:16px;margin-top:25px;padding:18px}.policy-note{color:#79501f;background:#fff0de}.support-success{color:#24674f;background:#e4f3ec}.support-form{margin-top:28px}.support-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:14px;padding:15px}.legal-contact{text-align:center;margin-top:28px}.legal-contact a{color:var(--ink);font-weight:800}
