.legal-hero{padding:72px 5% 58px;background:linear-gradient(135deg,#0F1B3C 0%,#1A2D5A 100%);color:#fff}.legal-shell{max-width:820px;margin:0 auto}.legal-kicker{display:inline-block;margin-bottom:12px;color:#FFB27F;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-hero h1{margin:0;color:#fff;font-family:'Hind',sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.legal-hero p{max-width:720px;margin:14px 0 0;color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.75}.legal-page{padding:48px 5% 76px;background:#F8FAFC}.legal-page__inner{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:34px 38px;box-shadow:0 14px 35px rgba(15,27,60,.06)}.legal-updated{margin:0 0 26px;color:#64748B;font-size:.86rem;font-weight:600}.legal-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #E5E7EB}.legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-section h2{margin:0 0 11px;color:#0F1B3C;font-family:'Hind',sans-serif;font-size:1.27rem;font-weight:800;line-height:1.35}.legal-section p,.legal-section li{color:#475569;font-size:.98rem;line-height:1.78}.legal-section p{margin:0 0 11px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-section li+li{margin-top:6px}.legal-section a{color:#B9470B;font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-section strong{color:#1F2937}@media(max-width:600px){.legal-hero{padding:52px 5% 44px}.legal-page{padding:28px 4% 52px}.legal-page__inner{padding:25px 20px;border-radius:14px}.legal-section{padding-bottom:23px;margin-bottom:23px}.legal-section p,.legal-section li{font-size:.95rem}}
