.legal-wrap{max-width:780px;margin:0 auto;padding:32px 20px 80px}.legal-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:40px 44px;box-shadow:0 1px 3px rgba(61,21,88,.05)}.legal-updated{font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:28px}.legal-intro{color:var(--muted);font-size:.95rem;line-height:1.7;margin-bottom:8px}.legal-card h2{font-family:'DM Sans',sans-serif;font-weight:600;font-size:1.05rem;color:var(--plum);margin:34px 0 10px;letter-spacing:.01em}.legal-card h2:first-of-type{margin-top:24px}.legal-card p{color:var(--text);font-size:.92rem;line-height:1.72;margin-bottom:12px}.legal-card ul{margin:0 0 14px 0;padding-left:22px}.legal-card li{color:var(--text);font-size:.92rem;line-height:1.7;margin-bottom:7px}.legal-card a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-card a:hover{color:var(--plum)}.legal-card strong{font-weight:600;color:var(--plum)}@media (max-width:560px){.legal-card{padding:28px 22px}}