.legal-main{padding:170px 20px 80px;background:#111010;min-height:100vh;color:#d8d3ce}
.legal-card{max-width:920px;margin:0 auto;padding:42px 46px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#181616;box-shadow:0 18px 60px rgba(0,0,0,.24)}
.legal-back{display:inline-block;margin-bottom:24px;color:#b9afa9;text-decoration:none}.legal-back:hover{color:#fff}
.legal-card h1{margin:0 0 8px;color:#fff;font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.03em}
.legal-date{margin:0 0 34px;color:#928985;font-size:13px}
.legal-card h2{margin:34px 0 12px;color:#fff;font-size:21px}.legal-card p,.legal-card li{font-size:15px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card a{color:#d8a5ad;text-decoration:underline}.legal-settings{display:inline-flex;border:0;border-radius:10px;padding:11px 17px;background:#56232d;color:#fff;font:inherit;font-weight:700;cursor:pointer}
@media(max-width:620px){.legal-main{padding:125px 12px 55px}.legal-card{padding:28px 20px;border-radius:14px}.legal-card p,.legal-card li{font-size:14px}}
