.legal-hero[data-v-0c3fdcc1]{padding:80px var(--container-pad) 48px;max-width:var(--container-max);text-align:center;margin:0 auto}.legal-hero__title[data-v-0c3fdcc1]{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-0c3fdcc1]{color:var(--gray-500);max-width:520px;margin:0 auto;font-size:13px;line-height:1.5}.legal-tabs[data-v-0c3fdcc1]{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:72px}.legal-tabs__inner[data-v-0c3fdcc1]{max-width:var(--container-max);scrollbar-width:none;gap:32px;margin:0 auto;display:flex;overflow-x:auto}.legal-tabs__inner[data-v-0c3fdcc1]::-webkit-scrollbar{display:none}.legal-tab[data-v-0c3fdcc1]{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-0c3fdcc1]:hover{color:var(--black)}.legal-tab.is-active[data-v-0c3fdcc1]{color:var(--black);border-bottom-color:var(--red)}.legal-content[data-v-0c3fdcc1]{max-width:840px;padding:64px var(--container-pad) 120px;margin:0 auto}.legal-content[data-v-0c3fdcc1] section{display:none}.legal-content[data-v-0c3fdcc1] section.is-active{animation:.3s fadeIn;display:block}.legal-content[data-v-0c3fdcc1] h2{letter-spacing:-.015em;margin:48px 0 16px;font-size:22px;font-weight:600;line-height:1.2}.legal-content[data-v-0c3fdcc1] h2:first-child{margin-top:0}.legal-content[data-v-0c3fdcc1] h3{letter-spacing:-.01em;margin:24px 0 8px;font-size:16px;font-weight:600}.legal-content[data-v-0c3fdcc1] p{color:var(--gray-700);margin-bottom:14px;font-size:13px;line-height:1.7}.legal-content[data-v-0c3fdcc1] ul{color:var(--gray-700);margin:8px 0 16px 24px;font-size:13px;line-height:1.7}.legal-content[data-v-0c3fdcc1] ul li{margin-bottom:6px}.legal-content[data-v-0c3fdcc1] strong{color:var(--black);font-weight:600}.legal-content[data-v-0c3fdcc1] a{color:var(--red);border-bottom:1px solid;transition:opacity .2s}.legal-content[data-v-0c3fdcc1] a:hover{opacity:.7}@media (width<=640px){.legal-tabs[data-v-0c3fdcc1]{top:62px}.legal-content[data-v-0c3fdcc1] h2{margin-top:40px;font-size:19px}.legal-content[data-v-0c3fdcc1] h3{font-size:15px}}@media (width<=1024px){.legal-content[data-v-0c3fdcc1]{padding:48px var(--container-pad) 80px}}
