body.tvmos-legal{background:#050505;color:#f5f5f5;font-family:Montserrat,Arial,sans-serif;margin:0;}
.tvmos-legal .legal-wrap{max-width:900px;margin:0 auto;padding:70px 22px 90px;}
.tvmos-legal .legal-brand img{height:60px;width:auto;margin-bottom:35px;}
.tvmos-legal .legal-eyebrow{color:#79D02A;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}
.tvmos-legal h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:12px 0 18px;}
.tvmos-legal .legal-updated{color:rgba(255,255,255,.5);font-size:.85rem;margin-bottom:45px;}
.tvmos-legal h2{font-size:1.25rem;margin:34px 0 12px;color:#79D02A;}
.tvmos-legal p,.tvmos-legal li{color:rgba(255,255,255,.72);line-height:1.8;font-size:.95rem;}
.tvmos-legal ul{padding-left:22px;}
.tvmos-legal a{color:#79D02A;}
.tvmos-legal .legal-nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);}
.tvmos-legal .legal-nav a{display:inline-flex;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;text-decoration:none;}
