.legal-hero{background:linear-gradient(135deg,#3d0710,#7a1824);padding:58px 20px;text-align:center;color:#fff;border-bottom:4px solid #d4af37}.legal-hero h1{font-size:clamp(30px,5vw,48px);margin:0 0 10px}.legal-hero p{color:#f5d76e;font-size:15px}.legal-page{background:#fffaf2;padding:65px 20px}.legal-card{max-width:1050px;margin:auto;background:#fff;border:1px solid #ead9a4;border-radius:18px;padding:clamp(24px,5vw,55px);box-shadow:0 14px 40px rgba(90,16,24,.12);color:#3c3030}.legal-card h2{color:#5a1018;font-size:24px;margin:30px 0 12px;padding-bottom:9px;border-bottom:2px solid #ecd991}.legal-card h2:first-of-type{margin-top:0}.legal-card p,.legal-card li{font-size:15px;line-height:1.85}.legal-card p{margin:0 0 13px}.legal-card ul{padding-left:22px;margin:5px 0 15px}.legal-card a{color:#7b151f;font-weight:700}.legal-note{background:#fff5cf;border-left:4px solid #d4af37;padding:16px 18px;border-radius:6px;margin-bottom:22px}.legal-home{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:12px 22px;background:#5a1018;color:#fff!important;border-radius:30px}.legal-mini-footer{background:#28060b;color:#eee;padding:28px 20px;text-align:center}.legal-mini-footer p{margin-bottom:10px}.legal-mini-footer a{color:#f5d76e;margin:0 10px}.legal-mini-footer a:hover{text-decoration:underline}@media(max-width:600px){.legal-hero{padding:40px 16px}.legal-page{padding:35px 13px}.legal-card{border-radius:12px;padding:22px 18px}.legal-card h2{font-size:21px}.legal-card p,.legal-card li{font-size:14px}.legal-mini-footer a{display:block;margin:8px}}
