.legal-page{background:var(--deep-space);min-height:100vh;color:var(--white);flex-direction:column;display:flex}.legal-header{border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0}.legal-header-nav{justify-content:space-between;align-items:center;display:flex}.legal-header-nav .back-link{color:var(--light-grey);font-size:.9rem;text-decoration:none;transition:color .2s}.legal-header-nav .back-link:hover{color:var(--yolk)}.legal-main{flex:1;padding:60px 0 80px}.legal-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;max-width:800px;margin:0 auto;padding:48px}.legal-card h1{margin-bottom:8px;font-size:2rem;font-weight:700}.legal-effective{color:var(--light-grey);margin-bottom:32px;font-size:.9rem}.legal-card h2{color:var(--white);margin-top:32px;margin-bottom:12px;font-size:1.25rem;font-weight:600}.legal-card h3{color:rgba(255,255,255,.9);margin-top:20px;margin-bottom:8px;font-size:1.05rem;font-weight:600}.legal-card p{color:var(--light-grey);margin-bottom:16px;font-size:.95rem;line-height:1.7}.legal-card ul{color:var(--light-grey);margin-bottom:16px;padding-left:24px;font-size:.95rem;line-height:1.7}.legal-card li{margin-bottom:6px}.legal-card a{color:var(--yolk);text-decoration:none;transition:opacity .2s}.legal-card a:hover{opacity:.8}.legal-card strong{color:var(--white)}.legal-footer{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.legal-footer p{color:var(--light-grey);font-size:.8rem}@media (max-width:768px){.legal-card{padding:28px 20px}.legal-card h1{font-size:1.5rem}.legal-card h2{font-size:1.1rem}.legal-main{padding:40px 0 60px}}
