.legal-page{background:#f5f5f3;color:#17191d;min-height:70vh}.legal-hero{padding:82px 0;background:linear-gradient(110deg,rgba(4,15,25,.94),rgba(4,15,25,.76)),url('assets/hero-clean.png') center 47%/cover;color:#fff}.legal-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;margin:18px 0}.legal-hero h1 span{color:#ddb05b}.legal-hero p{max-width:680px;font-size:17px;line-height:1.65;color:#e2e5e8}.legal-content{padding:40px 0 80px}.legal-toc{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 38px;padding:0 0 24px;border-bottom:1px solid #d6d9da}.legal-toc a{display:inline-block;background:#06131f;color:#fff;padding:12px 18px;font-size:13px;font-weight:800}.legal-toc a:hover,.legal-toc a:focus{background:#c99743}.legal-section{max-width:900px;padding:28px 0 34px;border-bottom:1px solid #d6d9da;scroll-margin-top:105px}.legal-section h2{font-size:36px;margin:8px 0 22px}.legal-section h3{font-size:19px;margin:28px 0 8px}.legal-section p{font-size:16px;line-height:1.75;color:#454b51}.legal-section a{color:#8b641f;text-decoration:underline}.legal-updated{padding-top:28px;font-size:13px;color:#656b70}@media(max-width:600px){.legal-hero{padding:58px 0}.legal-content{padding-top:28px}.legal-section h2{font-size:30px}}
