.legal-page{background:#11161f;color:#f3f4f6;min-height:100vh}.legal-hero__bar{background:#11161f;height:56px}.legal-hero{background:#11161f}.legal-hero__content{text-align:center;padding:40px 0 32px}.legal-hero__subtitle{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#e5e7eb;margin-bottom:8px}.legal-hero__title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin-bottom:8px}.legal-hero__date{font-size:.8rem;color:#d1d5db;text-transform:uppercase;letter-spacing:.12em}.legal-hero__date span{color:#f9fafb;font-weight:600}.legal-hero__divider{margin:18px auto 0;width:160px;height:1px;background:#4b5563}.legal-body{background:#11161f;padding:24px 0 80px}.legal-body__inner{max-width:900px;margin:0 auto;font-size:.95rem;line-height:1.7}.legal-section{margin-bottom:32px}.legal-section__heading{font-size:1rem;font-weight:700;margin-bottom:10px;color:#f9fafb}.legal-section__paragraph{margin-bottom:12px;color:#e5e7eb;text-align:justify}.legal-section__list{margin:8px 0 0 18px;padding-left:0;list-style:disc;color:#e5e7eb}.legal-section__list li{margin-bottom:6px}@media(max-width:768px){.legal-hero__bar{height:48px}.legal-hero__content{padding:28px 0 24px}.legal-body{padding:18px 0 60px}.legal-body__inner{padding:0 16px}}
