.legal-page[data-v-ad76db2e]{min-height:80vh;padding:3rem 1.5rem 5rem}.legal-container[data-v-ad76db2e]{max-width:760px;margin:0 auto}.legal-header[data-v-ad76db2e]{text-align:center;margin-bottom:3rem}.legal-badge[data-v-ad76db2e]{letter-spacing:.12em;text-transform:uppercase;color:#4338ca;background:#6366f11f;border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.theme-dark .legal-badge[data-v-ad76db2e]{color:#818cf8}.legal-title[data-v-ad76db2e]{color:var(--c-text);margin:0 0 .75rem;font-size:calc(clamp(1.6rem,4vw,2.2rem));font-weight:700}.legal-meta[data-v-ad76db2e]{color:var(--c-muted);font-size:.84rem}.legal-body[data-v-ad76db2e] section{border-bottom:1px solid var(--c-border);margin-bottom:2.25rem;padding-bottom:2.25rem}.legal-body[data-v-ad76db2e] section:last-child{border-bottom:none}.legal-body[data-v-ad76db2e] h2{color:var(--c-text);margin:1.75rem 0 .75rem;font-size:1.05rem;font-weight:700}.legal-body[data-v-ad76db2e] h2:first-child{margin-top:0}.legal-body[data-v-ad76db2e] li,.legal-body[data-v-ad76db2e] p{color:var(--c-muted);font-size:.92rem;line-height:1.7}.legal-body[data-v-ad76db2e] ul{margin:.5rem 0;padding-left:1.25rem}.legal-body[data-v-ad76db2e] li{margin-bottom:.35rem}.legal-body[data-v-ad76db2e] strong{color:var(--c-text)}.legal-body[data-v-ad76db2e] a{color:#4338ca;text-underline-offset:2px}.theme-dark .legal-body[data-v-ad76db2e] a{color:#818cf8}
