.legal-page[data-v-53bff6aa]{padding-top:80px}.legal-hero[data-v-53bff6aa]{background:var(--gradient-dark);padding:4rem 0;text-align:center}.breadcrumb[data-v-53bff6aa]{margin-bottom:1rem}.breadcrumb a[data-v-53bff6aa]{color:#ffffffb3;font-family:var(--cp-font-sans);font-size:.875rem;text-decoration:none}.breadcrumb a[data-v-53bff6aa]:hover{color:var(--text-white)}.legal-hero h1[data-v-53bff6aa]{color:var(--text-white);font-family:var(--cp-font-display);font-size:clamp(2.25rem,5vw,3.25rem);margin:.75rem 0 .5rem}.legal-hero p[data-v-53bff6aa]{color:#fff9;font-family:var(--cp-font-sans);font-size:1rem}.legal-content[data-v-53bff6aa]{padding:3rem 0 5rem}.legal-article[data-v-53bff6aa]{max-width:760px;margin:0 auto}.legal-article section[data-v-53bff6aa]{margin-bottom:2.5rem}.legal-article h2[data-v-53bff6aa]{font-family:var(--cp-font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--bg-gray)}.legal-article p[data-v-53bff6aa]{font-family:var(--cp-font-sans);font-size:1rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1rem}.req-list[data-v-53bff6aa]{margin:0}.req-list dt[data-v-53bff6aa]{font-family:var(--cp-font-display);font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.req-list dd[data-v-53bff6aa]{font-family:var(--cp-font-sans);font-size:1rem;line-height:1.75;color:var(--text-secondary);margin:0 0 1.5rem}.badge[data-v-53bff6aa]{display:inline-block;font-family:var(--cp-font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .625rem;border-radius:999px}.badge--aligned[data-v-53bff6aa]{background:#10b98133;color:#6ee7b7}.badge--supported[data-v-53bff6aa]{background:#3b82f633;color:#93c5fd}.badge--designed[data-v-53bff6aa]{background:#f59e0b38;color:#fcd34d}.badge--roadmap[data-v-53bff6aa]{background:#94a3b840;color:#cbd5e1}.cta[data-v-53bff6aa]{background:var(--bg-light, rgba(15, 23, 42, .03));border:1px solid var(--bg-gray);border-radius:12px;padding:1.75rem}.cta h2[data-v-53bff6aa]{border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.cta-actions[data-v-53bff6aa]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.btn-primary[data-v-53bff6aa],.btn-secondary[data-v-53bff6aa]{font-family:var(--cp-font-sans);font-size:.9375rem;font-weight:600;padding:.625rem 1.25rem;border-radius:8px;text-decoration:none}.btn-primary[data-v-53bff6aa]{background:var(--primary);color:#fff}.btn-primary[data-v-53bff6aa]:hover{filter:brightness(1.05)}.btn-secondary[data-v-53bff6aa]{border:1px solid var(--bg-gray);color:var(--text-primary)}.btn-secondary[data-v-53bff6aa]:hover{border-color:var(--primary)}@media(max-width:768px){.legal-article[data-v-53bff6aa]{padding:0 1rem}}
