.legal-page{min-height:100dvh;padding-top:100px;padding-bottom:6rem}.legal-header{text-align:center;max-width:680px;margin:4rem auto}.legal-badge{color:var(--accent-primary);text-transform:uppercase;letter-spacing:2px;background:#2bbf8f1a;border:1px solid #2bbf8f4d;border-radius:999px;margin-bottom:1.25rem;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-block}.legal-title{letter-spacing:-1px;color:var(--text-primary);margin-bottom:1rem;font-size:2.8rem;font-weight:800}.legal-updated{color:var(--text-secondary);font-size:.95rem}.legal-content{border-radius:var(--radius-lg);max-width:800px;color:var(--text-secondary);margin:0 auto;padding:3rem 4rem}.legal-content section{margin-bottom:3rem}.legal-content section:last-child{margin-bottom:0}.legal-content h2{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.legal-content p{margin-bottom:1rem;line-height:1.7}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem;line-height:1.7}.legal-content strong{color:var(--text-primary)}@media (width<=640px){.legal-content{padding:2rem 1.5rem}.legal-title{font-size:2rem}}
