.legal-page{max-width:850px;color:var(--foreground);margin:auto;padding:30px 24px 60px;line-height:1.75}.legal-page header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:45px;display:flex}.legal-page header img{object-fit:contain;max-width:100%;height:auto;display:block}.legal-page article{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:32px}.legal-page h1{margin:8px 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.legal-page h2{margin:32px 0 12px;font-size:1.25rem;line-height:1.4}.legal-page p,.legal-page li{overflow-wrap:anywhere;font-size:1rem}.legal-page a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.legal-page a:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.legal-eyebrow{color:var(--primary);letter-spacing:.1em;font-weight:650;font-size:.875rem!important}.legal-updated{color:var(--muted-foreground)}.legal-page ul{padding-left:24px}.legal-page li+li{margin-top:12px}.legal-page nav{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.legal-page nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}@media (max-width:600px){.legal-page{padding:22px 16px 40px}.legal-page article{padding:24px 20px}.legal-page header{margin-bottom:28px}}
