html body footer.site-footer.legal-footer{display:block!important;box-sizing:border-box;width:100%;margin:32px 0 0!important;padding:30px 20px!important;background:#191919!important;border:0!important;text-align:center;color:#bdbdbd;font:13px/1.7 Inter,system-ui,sans-serif}
html body .legal-footer nav{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 30px;margin:0 auto 26px;padding:0;max-width:1100px}
html body .legal-footer a{color:#bdbdbd;text-decoration:none;font-weight:600}.legal-footer a:hover,.legal-footer a:focus-visible{color:var(--accent,#ff7800)!important;text-decoration:underline}
html body .legal-footer p{margin:0!important;font:inherit!important}html body .legal-footer .legal-brand{color:var(--accent,#ff7800)}
.legal-page{box-sizing:border-box;width:100%;max-width:900px;margin:24px auto;padding:clamp(18px,4vw,36px);border:1px solid #ffffff15;border-radius:12px;background:#191919;color:#ddd;font:15px/1.8 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.legal-page h1{font-size:30px}.legal-page h2{font-size:20px;margin-top:26px}.legal-page a{color:var(--accent,#ff7800)}.legal-page ul,.legal-page ol{padding-left:24px}.legal-page details{border-bottom:1px solid #ffffff20;padding:16px 0}.legal-page summary{cursor:pointer;font-weight:600}.legal-page summary:focus-visible{outline:2px solid var(--accent)}
@media(max-width:600px){html body .legal-footer nav{gap:14px 20px}html body footer.site-footer.legal-footer{padding:24px 16px!important}.legal-page h1{font-size:25px}}
