.legal-hero[data-v-951a6a7e]{padding:80px var(--container-pad) 48px;max-width:var(--container-max);text-align:center;margin:0 auto}.legal-hero__title[data-v-951a6a7e]{letter-spacing:-.025em;margin:24px 0 16px;font-size:clamp(23px,2.85vw,41px);font-weight:600;line-height:1}.legal-hero__subtitle[data-v-951a6a7e]{color:var(--gray-500);max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}.legal-tabs[data-v-951a6a7e]{z-index:50;background:var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);padding:0 var(--container-pad);position:sticky;top:64px}.legal-tabs__inner[data-v-951a6a7e]{max-width:var(--container-max);scrollbar-width:none;gap:32px;margin:0 auto;display:flex;overflow-x:auto}.legal-tabs__inner[data-v-951a6a7e]::-webkit-scrollbar{display:none}.legal-tab[data-v-951a6a7e]{letter-spacing:.04em;color:var(--gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:18px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.legal-tab[data-v-951a6a7e]:hover{color:var(--black)}.legal-tab.is-active[data-v-951a6a7e]{color:var(--black);border-bottom-color:var(--red)}.legal-content[data-v-951a6a7e]{max-width:840px;padding:64px var(--container-pad) 120px;margin:0 auto}.legal-content section[data-v-951a6a7e]{display:none}.legal-content section.is-active[data-v-951a6a7e]{animation:.3s fadeIn;display:block}.legal-content h2[data-v-951a6a7e]{letter-spacing:-.015em;margin:48px 0 16px;font-size:22px;font-weight:600;line-height:1.2}.legal-content h2[data-v-951a6a7e]:first-child{margin-top:0}.legal-content h3[data-v-951a6a7e]{letter-spacing:-.01em;margin:24px 0 8px;font-size:16px;font-weight:600}.legal-content p[data-v-951a6a7e]{margin-bottom:14px}.legal-content p[data-v-951a6a7e],.legal-content ul[data-v-951a6a7e]{color:var(--gray-700);font-size:13px;line-height:1.7}.legal-content ul[data-v-951a6a7e]{margin:8px 0 16px 24px}.legal-content ul li[data-v-951a6a7e]{margin-bottom:6px}.legal-content strong[data-v-951a6a7e]{color:var(--black);font-weight:600}.legal-content a[data-v-951a6a7e]{color:var(--red);border-bottom:1px solid;transition:opacity .2s}.legal-content a[data-v-951a6a7e]:hover{opacity:.7}@media (width<=1024px){.legal-tabs[data-v-951a6a7e]{top:60px}.legal-content[data-v-951a6a7e]{padding:48px var(--container-pad) 80px}}
