.legal-page{background-color:var(--bg-color);color:var(--text-primary);flex-direction:column;min-height:100vh;display:flex}.navbar{z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface-border);border-radius:20px;justify-content:space-between;align-items:center;width:calc(100% - 3rem);max-width:1200px;margin:1rem auto 0;padding:.75rem 1.75rem;display:flex;position:sticky;top:1rem;box-shadow:0 12px 40px -10px #00000080,0 0 20px #f9731614}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.legal-container{text-align:left;border-radius:24px;max-width:800px;margin:3.5rem auto 4rem;padding:2.5rem 3rem}.legal-container h1{color:var(--text-primary);margin-bottom:.75rem;font-size:2.5rem}.legal-container h2{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.legal-container p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.legal-container ul,.legal-container ol{margin-top:.5rem;margin-bottom:1.75rem;padding-left:2.25rem}.legal-container li{color:var(--text-muted);margin-bottom:.85rem;font-size:1.125rem;line-height:1.75}.legal-container li strong{color:var(--text-primary)}.legal-container a{color:var(--text-muted);text-decoration:underline;transition:color .2s}.legal-container a:hover{color:var(--text-primary)}footer{text-align:center;background:var(--footer-bg);border-top:1px solid var(--surface-border);margin-top:auto;padding:3rem 1.5rem}footer p{font-family:var(--font-main);color:var(--text-primary);opacity:.9;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.footer-links{justify-content:center;gap:1.5rem;display:flex}.footer-links a{color:var(--text-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}@media (width<=768px){.legal-container{margin:3rem 0 2rem;padding:1rem .5rem}.legal-container h1{margin-bottom:1.25rem;font-size:1.75rem}.legal-container h2{font-size:1.2rem}.legal-container p,.legal-container li{font-size:.95rem;line-height:1.6}.navbar .nav-btn,.navbar .trial-link{display:none}.navbar{border-radius:14px;width:calc(100% - 1rem);margin-top:.5rem;padding:.5rem .25rem .5rem .75rem;overflow:hidden}.navbar-container{gap:.5rem;padding:0}.navbar .logo a span,.navbar .desktop-live-date{display:none}.navbar .logo{flex-shrink:1;min-width:0;gap:.5rem!important}}
