:root{--navy:#062d52;--gold:#c99635;--paper:#f4f7f8;--ink:#24394d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}.legal-head{padding:24px clamp(20px,6vw,90px);background:#fff;border-bottom:1px solid #dce5eb}.legal-head a{color:var(--navy);font:bold 20px Georgia,serif;text-decoration:none}.legal-main{max-width:980px;margin:0 auto;padding:70px 24px 100px}.legal-main>p:first-of-type{color:var(--gold);font-weight:bold;letter-spacing:.1em;text-transform:uppercase}.legal-main h1{margin:.2em 0 .35em;color:var(--navy);font:500 clamp(3rem,7vw,6rem)/.95 Georgia,serif}.legal-main h2{margin:2.2em 0 .65em;padding-top:.4em;border-top:1px solid #cfdae1;color:var(--navy);font:600 1.65rem Georgia,serif}.legal-main h3{margin:1.7em 0 .5em;color:var(--navy);font-size:1.05rem}.legal-main p{line-height:1.72}.legal-main .legal-item{margin:.25em 0;padding-left:20px;position:relative}.legal-main .legal-item:before{content:'•';position:absolute;left:4px;color:var(--gold)}.legal-main a{color:#7f1747}.legal-note{padding:20px;border-left:5px solid var(--gold);background:#fff}.legal-footer{padding:30px 20px;background:var(--navy);color:#fff;text-align:center}.legal-footer a{color:#fff}@media(max-width:600px){.legal-main{padding-top:45px}.legal-main h2{font-size:1.4rem}}
.compliance-hero-logos{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin:35px 0;padding:28px;background:#fff;border-radius:20px}.compliance-hero-logos img{display:block;width:auto;max-width:180px;max-height:125px;object-fit:contain}.compliance-hero-logos img:nth-child(2){max-width:150px;max-height:150px}.mtg-approved-wording p{margin:.65em 0}.legal-button{display:inline-block;padding:12px 18px;border-radius:999px;background:var(--navy);color:#fff!important;text-decoration:none;font-weight:700}@media(max-width:600px){.compliance-hero-logos{gap:14px;padding:18px}.compliance-hero-logos img{max-width:95px;max-height:70px}.compliance-hero-logos img:nth-child(2){max-width:86px;max-height:86px}}
.legal-table{overflow-x:auto;margin:25px 0}.legal-table table{width:100%;border-collapse:collapse;background:#fff}.legal-table th,.legal-table td{padding:13px;text-align:left;vertical-align:top;border:1px solid #d6e0e6;line-height:1.45}.legal-table th{color:var(--navy)}
.legal-main ul,.legal-main ol{margin:.75em 0 1.4em;padding-left:1.5rem}.legal-main li{margin:.42em 0;line-height:1.65}.legal-main address{margin:.5em 0 1.4em;padding:16px 20px;border-left:4px solid var(--gold);background:#fff;font-style:normal;line-height:1.65}.legal-main strong{color:#163d60}
