.legal-page[data-v-28e55aef]{background:var(--family-cream);min-height:100vh;color:var(--family-ink);font-family:var(--font-body,system-ui)}.legal-top[data-v-28e55aef]{justify-content:space-between;align-items:center;gap:16px;max-width:880px;margin:auto;padding:24px 16px}.legal-top[data-v-28e55aef],.legal-top nav[data-v-28e55aef]{flex-wrap:wrap;display:flex}.legal-top nav[data-v-28e55aef]{gap:6px}.legal-top button[data-v-28e55aef]{border:1px solid var(--family-line);color:var(--family-pine);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font:600 13px inherit}.legal-top button[aria-pressed=true][data-v-28e55aef]{background:var(--family-pine);color:#fff;border-color:var(--family-pine)}.legal-body[data-v-28e55aef]{max-width:880px;margin:auto;padding:8px 16px 64px;line-height:1.65}.legal-body h1[data-v-28e55aef]{margin:0 0 6px;font-size:clamp(28px,5vw,40px)}.legal-body h2[data-v-28e55aef]{margin:32px 0 8px;font-size:19px}.legal-updated[data-v-28e55aef]{color:var(--family-muted);margin:0 0 20px;font-size:13px}.legal-intro[data-v-28e55aef]{font-size:17px}.legal-body ul[data-v-28e55aef]{padding-left:20px}.legal-body li[data-v-28e55aef]{margin:6px 0}.legal-body a[data-v-28e55aef]{color:var(--family-pine);overflow-wrap:anywhere;text-decoration:underline}.legal-links[data-v-28e55aef]{margin-top:40px;font-size:14px}.legal-table-wrap[data-v-28e55aef]{margin:28px 0 8px;overflow-x:auto}.legal-table[data-v-28e55aef]{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table caption[data-v-28e55aef]{text-align:left;padding:0 0 10px;font-size:17px;font-weight:700}.legal-table td[data-v-28e55aef],.legal-table th[data-v-28e55aef]{text-align:left;vertical-align:top;border-top:1px solid var(--family-line);overflow-wrap:anywhere;min-width:9em;padding:10px 10px 10px 0}.legal-table th[data-v-28e55aef]{color:var(--family-muted);font-size:13px}@media (width<=720px){.legal-table thead[data-v-28e55aef]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr[data-v-28e55aef]{border-top:1px solid var(--family-line);padding:8px 0;display:block}.legal-table td[data-v-28e55aef]{border:0;min-width:0;padding:4px 0;display:block}.legal-table td[data-v-28e55aef]:before{content:attr(data-label);color:var(--family-muted);font-size:12px;display:block}}.legal-links a[data-v-28e55aef]{align-items:center;min-height:44px;display:inline-flex}.legal-top button[data-v-28e55aef]{border-radius:12px;min-height:44px;padding:10px 14px}.legal-body[data-v-28e55aef]{max-width:800px;padding:24px 22px 64px}.legal-body h1[data-v-28e55aef]{letter-spacing:-.03em}.legal-body li[data-v-28e55aef],.legal-body p[data-v-28e55aef]{max-width:72ch}.legal-body.legal-body--wide[data-v-28e55aef]{max-width:1180px}.legal-body--wide .legal-table td[data-v-28e55aef]{min-width:8em}.legal-contents[data-v-28e55aef]{border:1px solid var(--family-line);border-radius:14px;margin:20px 0;padding:12px 16px}.legal-contents summary[data-v-28e55aef]{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.legal-contents nav[data-v-28e55aef]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.legal-contents a[data-v-28e55aef]{align-items:center;min-height:44px;font-size:14px;line-height:1.35;display:flex}.legal-body section[data-v-28e55aef]{scroll-margin-top:24px}@media (width<=600px){.legal-contents nav[data-v-28e55aef]{grid-template-columns:1fr}}
