.legal-page[data-v-c64d68d0]{background:var(--surface)}.legal-main[data-v-c64d68d0]{padding:clamp(3rem,8vw,5rem) clamp(1.25rem,6vw,5rem) clamp(4rem,8vw,6rem)}.legal-article[data-v-c64d68d0]{max-width:40rem;margin-inline:auto}.legal-article h1[data-v-c64d68d0]{letter-spacing:-.02em;color:var(--text-main);margin:.75rem 0 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.15}.legal-updated[data-v-c64d68d0]{color:var(--text-soft);margin:.85rem 0 0;font-size:.78rem;font-weight:400}.legal-body[data-v-c64d68d0]{margin-top:1.75rem}.legal-body[data-v-c64d68d0] p{color:var(--text-soft);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.7}.legal-body[data-v-c64d68d0] a{color:var(--primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.legal-body[data-v-c64d68d0] a:hover{color:var(--primary-soft)}.legal-body[data-v-c64d68d0] a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}
