.legal-hero{background:linear-gradient(180deg,#ffffff,#f4f8ff 55%,#e8f0fe);border-bottom:1px solid var(--border,#e2e8f0)}.legal-hero__inner{max-width:760px;margin:0 auto;padding:60px 24px 52px;text-align:center}.legal-hero__logo{display:inline-block;margin:0 0 24px;line-height:0}.legal-hero__title{margin:0 0 16px;font-size:2.9rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--blue-dark,#0a1a3f)}.legal-hero__updated{margin:0;font-size:15px;color:var(--text-secondary,#475569)}.legal-page--doc{padding-top:44px}.legal-doc{color:var(--text-secondary,#475569)}.legal-doc h2{margin:38px 0 12px;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--blue-dark,#0a1a3f)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{margin:26px 0 10px;font-size:1.05rem;font-weight:700;color:var(--blue-dark,#0a1a3f)}.legal-doc p{margin:0 0 14px;font-size:15px;line-height:1.7}.legal-doc strong{font-weight:700;color:var(--text,#0f172a)}.legal-doc a{color:var(--blue-mid,#1e3a8a);font-weight:600}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:22px;font-size:15px;line-height:1.7}.legal-doc li{margin:0 0 6px}.legal-doc hr{margin:28px 0;border:none;border-top:1px solid var(--border,#e2e8f0)}@media (max-width:640px){.legal-hero__inner{padding:44px 20px 40px}.legal-hero__title{font-size:2.1rem}}