.legal-page[data-v-61586250]{padding:40px 0 80px}.legal-container[data-v-61586250]{max-width:760px;margin:0 auto;padding:0 var(--bs-gutter)}.legal-nav[data-v-61586250]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--bs-border)}.legal-nav__link[data-v-61586250]{font-size:var(--bs-fs-small);color:var(--bs-muted);text-decoration:none}.legal-nav__link[data-v-61586250]:hover,.legal-nav__link.is-active[data-v-61586250]{color:var(--bs-ink);text-decoration:underline;text-underline-offset:4px}.legal-header[data-v-61586250]{margin-bottom:24px}.legal-version-row[data-v-61586250]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.legal-version-pill[data-v-61586250]{display:inline-flex;align-items:center;font-size:var(--bs-fs-tag);font-weight:500;color:var(--bs-ink);background:var(--bs-accent-soft);padding:3px 10px;border-radius:999px}.legal-status-tag[data-v-61586250]{font-size:var(--bs-fs-tag);color:var(--bs-muted);font-weight:500}.legal-title[data-v-61586250]{font-family:var(--bs-display);font-weight:500;font-size:var(--bs-fs-h1);letter-spacing:-.045em;line-height:1.04;text-wrap:balance;color:var(--bs-ink);margin:0}.legal-body[data-v-61586250]{background:var(--bs-surface-2);border-radius:20px;padding:28px 32px}.legal-body[data-v-61586250] h2{font-family:var(--bs-display);font-weight:500;letter-spacing:-.025em;font-size:var(--bs-fs-h3);color:var(--bs-ink);margin:28px 0 8px}.legal-body[data-v-61586250] h2:first-child{margin-top:0}.legal-body[data-v-61586250] p{font-size:var(--bs-fs-list);font-weight:400;line-height:1.65;color:var(--bs-ink-2);margin:0 0 12px}.legal-body[data-v-61586250] ul{margin:0 0 12px;padding-left:20px}.legal-body[data-v-61586250] li{font-size:var(--bs-fs-list);line-height:1.65;color:var(--bs-ink-2);margin-bottom:4px}.legal-body[data-v-61586250] table{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:var(--bs-fs-tag)}.legal-body[data-v-61586250] th,.legal-body[data-v-61586250] td{padding:8px 10px;border:1px solid var(--bs-border);text-align:left;vertical-align:top;color:var(--bs-ink-2)}.legal-body[data-v-61586250] th,.legal-body[data-v-61586250] strong{color:var(--bs-ink);font-weight:500}@media(max-width:720px){.legal-body[data-v-61586250]{padding:20px 18px;border-radius:16px}}
