.cc-legal-page{max-width:980px;margin:35px auto;padding:0 18px 50px}.cc-legal-head{padding:30px;border-radius:22px;background:linear-gradient(135deg,#0b0c0f,#23262d);color:#fff;border:1px solid rgba(215,173,82,.3)}.cc-legal-head span{color:#d7ad52;font-size:10px;font-weight:950;letter-spacing:.16em}.cc-legal-head h1{color:#fff;font-size:clamp(34px,5vw,58px);margin:8px 0}.cc-legal-head p{color:#bfc2c7}.cc-legal-section{margin-top:16px;padding:22px;border:1px solid #ded7ca;border-radius:17px;background:#fff}.cc-legal-section p,.cc-legal-section li{line-height:1.75;color:#4f4a43}.cc-legal-data>div{display:grid;grid-template-columns:230px 1fr;gap:15px;padding:10px 0;border-bottom:1px solid #eee8dd}.cc-legal-data dt{font-weight:900}.cc-legal-data dd{margin:0}.cc-faq details{margin-top:9px;border:1px solid #ded7ca;border-radius:13px;padding:14px 16px}.cc-faq summary{font-weight:900;cursor:pointer}.cc-legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;padding:15px 18px;background:#070809;border-top:1px solid #25272b}.cc-legal-footer-links a{color:#bdbdbd!important;text-decoration:none!important;font-size:12px}.cc-checkout-legal{padding:12px;border:1px solid #ddd6ca;border-radius:10px;background:#fffaf0}@media(max-width:650px){.cc-legal-data>div{grid-template-columns:1fr}}