.legal{max-width:760px;margin:0 auto;padding:8px 16px 24px;width:100%;flex:1}.legal-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 28px;line-height:1.6}.legal h1{font-family:var(--display);font-weight:800;color:var(--primary);margin:0 0 4px;font-size:34px;line-height:1.2}.legal h2{font-family:var(--display);font-weight:800;font-size:22px;margin:26px 0 6px}.legal li,.legal p{font-size:17px}.legal ul{padding-left:22px}.legal a{color:var(--primary);font-weight:700}.legal .updated{color:var(--muted);margin:0 0 12px;font-size:15px}.legal-logo{text-decoration:none}@media (max-width:520px){.legal-card{padding:18px 16px}.legal h1{font-size:28px}}