.legal_page__aSnQR{max-width:760px;margin:0 auto;padding:112px clamp(16px,4vw,40px) 96px}.legal_head__r_wXV h1{margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.legal_updated__5ffET{margin:10px 0 0;font-size:13px;color:var(--text-3)}.legal_intro__o5bSC{margin:24px 0 0;font-size:16px;line-height:1.65;color:var(--text-2)}.legal_toc__ShDW8{margin:36px 0 8px;padding:20px 24px;border-radius:16px;background:var(--surface)}.legal_toc__ShDW8 ol{-moz-columns:2;column-count:2;-moz-column-gap:32px;column-gap:32px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.9;color:var(--text-2)}.legal_toc__ShDW8 a:hover{color:var(--acc)}.legal_section__BXVqS{padding-top:40px;scroll-margin-top:80px}.legal_section__BXVqS h2{margin:0 0 12px;font-size:19px;font-weight:600;letter-spacing:-.02em}.legal_section__BXVqS h2 span{color:var(--text-3);font-weight:500}.legal_section__BXVqS li,.legal_section__BXVqS p{font-size:15px;line-height:1.7;color:var(--text-2)}.legal_section__BXVqS p{margin:0 0 12px}.legal_section__BXVqS ul{margin:0 0 12px;padding-left:20px}.legal_section__BXVqS li{margin-bottom:6px}@media (max-width:640px){.legal_toc__ShDW8 ol{-moz-columns:1;column-count:1}}