.legal-hero[data-v-20920228]{padding:80px 0 40px;background:linear-gradient(180deg,#ffffff 0%,var(--color-surface) 100%)}.legal-hero h1[data-v-20920228]{font-size:var(--font-size-5xl);letter-spacing:-.03em;margin-bottom:16px}.legal-hero p[data-v-20920228]{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:720px;line-height:1.6}.legal-content[data-v-20920228]{padding-top:40px}.legal-card[data-v-20920228]{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--color-border);padding:48px}.legal-card h2[data-v-20920228]{font-size:var(--font-size-lg);margin:32px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--color-border);color:var(--color-primary);letter-spacing:-.01em}.legal-card h2[data-v-20920228]:first-of-type{margin-top:8px}.legal-card p[data-v-20920228]{color:var(--color-text-muted);line-height:1.7;margin-bottom:12px;font-size:var(--font-size-sm)}.company-block[data-v-20920228]{background:var(--color-surface);padding:16px 20px;border-left:3px solid var(--color-pink);margin-bottom:32px;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.company-block strong[data-v-20920228]{display:block;color:var(--color-primary);font-size:var(--font-size-base);margin-bottom:4px}.para-list[data-v-20920228]{list-style:none;counter-reset:para;margin:0 0 4px;padding:0}.para-list>li[data-v-20920228]{counter-increment:para;position:relative;padding-left:40px;margin-bottom:12px;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7}.para-list>li[data-v-20920228]:before{content:"(" counter(para) ")";position:absolute;left:0;top:0;color:var(--color-pink);font-weight:600;min-width:32px}.sub-list[data-v-20920228]{list-style:none;counter-reset:sub;margin:10px 0 4px;padding:0}.sub-list>li[data-v-20920228]{counter-increment:sub;position:relative;padding-left:32px;margin-bottom:8px;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.65}.sub-list>li[data-v-20920228]:before{content:counter(sub,lower-alpha) ")";position:absolute;left:0;top:0;color:var(--color-text-subtle);font-weight:600;min-width:24px}.legal-card strong[data-v-20920228]{color:var(--color-primary);font-weight:700}.legal-card a[data-v-20920228]{color:var(--color-pink);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.source[data-v-20920228]{margin-top:40px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-subtle);text-align:center}@media(max-width:720px){.legal-hero h1[data-v-20920228]{font-size:var(--font-size-3xl)}.legal-card[data-v-20920228]{padding:28px 22px}.para-list>li[data-v-20920228]{padding-left:32px}.sub-list>li[data-v-20920228]{padding-left:28px}}
