.legal-page[data-v-a81a0376]{width:min(100% - 48px,820px);margin:0 auto}.legal-sheet[data-v-a81a0376]{margin-top:36px;margin-bottom:64px}.legal-kicker[data-v-a81a0376]{color:var(--muted-foreground);letter-spacing:.06em;margin:0 0 10px;font-size:12px}.legal-head h1[data-v-a81a0376]{font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,36px);font-weight:900;line-height:1.25}.legal-meta[data-v-a81a0376]{margin-top:12px;line-height:1.6}.legal-history[data-v-a81a0376],.legal-meta[data-v-a81a0376]{color:var(--muted-foreground);font-size:13px}.legal-history[data-v-a81a0376]{border:1px solid color-mix(in srgb,var(--border) 80%,var(--background));background:var(--card);margin-top:16px;padding:12px 14px;line-height:1.65}.legal-history a[data-v-a81a0376]{color:var(--qmf-link);text-underline-offset:2px;text-decoration:underline}.legal-body[data-v-a81a0376]{margin-top:28px}.legal-body[data-v-a81a0376] h2{font-family:var(--font-heading);margin:28px 0 12px;scroll-margin-top:88px;font-size:18px;font-weight:700;line-height:1.35}.legal-body[data-v-a81a0376] h3{font-family:var(--font-heading);margin:22px 0 10px;font-size:16px;font-weight:700;line-height:1.4}.legal-body[data-v-a81a0376] li,.legal-body[data-v-a81a0376] p{color:var(--foreground);font-size:14.5px;line-height:1.75}.legal-body[data-v-a81a0376] p{margin:0 0 12px}.legal-body[data-v-a81a0376] ol,.legal-body[data-v-a81a0376] ul{margin:0 0 12px;padding-left:1.4em}.legal-body[data-v-a81a0376] li{margin:0 0 6px}.legal-body[data-v-a81a0376] a{color:var(--qmf-link);text-underline-offset:2px;text-decoration:underline}.legal-state[data-v-a81a0376]{color:var(--muted-foreground);font-size:14.5px;line-height:1.75}.legal-state h1[data-v-a81a0376]{font-family:var(--font-heading);margin:0 0 12px;font-size:clamp(24px,3.5vw,30px);font-weight:900}.legal-retry[data-v-a81a0376]{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;margin-top:8px;padding:8px 16px;font-size:13px}@media (width<=680px){.legal-page[data-v-a81a0376]{width:min(100% - 32px,820px)}}
