.legal-page{box-sizing:border-box;min-height:100svh;color:var(--village-ink);padding:40px 24px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(40px,env(safe-area-inset-bottom));justify-content:center;display:flex}.legal-card{box-sizing:border-box;border:1px solid var(--item-list-border);background:#f8eedbf0;border-radius:14px;width:100%;max-width:720px;padding:40px 42px;box-shadow:0 20px 70px #49352021}.legal-card .account-brand{font:700 20px/1.3 var(--font-heading);color:inherit;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:flex}.legal-card h1{font:700 clamp(28px,3.5vw,36px)/1.1 var(--font-heading);letter-spacing:-.02em;margin:0 0 6px}.legal-updated{font:12px/1.6 var(--font-body);color:var(--village-muted);margin:0 0 28px}.legal-card h2{font:700 18px/1.3 var(--font-heading);margin:28px 0 10px}.legal-card p,.legal-card li{font:15px/1.7 var(--font-body);color:var(--village-ink)}.legal-card p{margin:0 0 12px}.legal-card ul{margin:0 0 12px;padding-left:22px}.legal-card li{margin-bottom:6px}.legal-card a{color:var(--village-selected-ink);font-weight:700}.legal-card a:focus-visible{outline:3px solid var(--village-focus);outline-offset:3px}.legal-footer{border-top:1px solid var(--item-row-divider);font:700 13px/1.5 var(--font-body);flex-wrap:wrap;gap:10px 24px;margin-top:34px;padding-top:18px;display:flex}.legal-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:600px){.legal-page{padding-left:14px;padding-right:14px}.legal-card{padding:26px 22px}}
