body:has(.legal-page){background-color:#f9f9f9;max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;line-height:1.6}:is(body:has(.legal-page) h1,body:has(.legal-page) h2){color:#333}body:has(.legal-page) h1{margin-bottom:20px;font-size:2em}body:has(.legal-page) h2{margin-top:30px;font-size:1.5em}:is(body:has(.legal-page) p,body:has(.legal-page) ul){color:#555;margin-bottom:15px}body:has(.legal-page) ul{margin-left:20px;list-style-type:disc}body:has(.legal-page) a{color:#06c;text-decoration:none}body:has(.legal-page) a:hover{text-decoration:underline}body:has(.legal-page) .container{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 0 10px #0000001a}body:has(.legal-page) .effective-date{color:#777;margin-top:30px;font-style:italic}body:has(.support-page){background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:Arial,sans-serif;display:flex}body:has(.support-page) .container{text-align:center;background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 12px #00000014}body:has(.support-page) h1{margin-top:0;margin-bottom:16px}body:has(.support-page) a{color:#06c;font-size:18px;text-decoration:none}body:has(.support-page) a:hover{text-decoration:underline}
