.legal_body__sOhYF{padding-bottom:clamp(72px,12vh,136px)}.legal_body__sOhYF .legal_shell__2I4jV{position:relative}.legal_body__sOhYF .legal_hero__VCeBt{padding-block:clamp(40px,8vh,96px) clamp(32px,5vh,56px)}.legal_hero__VCeBt .legal_title__rqoIo{font-size:clamp(44px,6.4vw,64px);line-height:1.02}.legal_updated__uYmPd{margin:20px 0 0;font-size:16px;line-height:1.4;color:var(--soft)}.legal_layout__WIurm{display:block}.legal_toc__6R8do{margin-bottom:48px}.legal_toc__6R8do .legal_tocHead__EF4iu{margin:0 0 12px;font-size:14px}.legal_tocList__bPASa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;border-top:1.5px solid var(--ink)}.legal_tocList__bPASa li{border-bottom:1px solid var(--line)}.legal_tocLink__W6nKi{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.35;text-align:left;cursor:pointer;transition:color .16s ease,padding-left .16s ease}.legal_tocLink__W6nKi:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal_toc__6R8do .legal_mobileOnly__xMFgl{display:none}.legal_doc__B8Vo4{max-width:720px}.legal_doc__B8Vo4 li,.legal_doc__B8Vo4 p{font-size:17px;line-height:1.7}.legal_doc__B8Vo4 p{margin:0 0 18px}.legal_doc__B8Vo4 ul{margin:0 0 22px;padding-left:22px;list-style:disc}.legal_doc__B8Vo4 li{margin-bottom:12px;padding-left:6px}.legal_doc__B8Vo4 li::marker{color:var(--ink)}.legal_doc__B8Vo4 li:last-child,.legal_doc__B8Vo4 p:last-child,.legal_doc__B8Vo4 ul:last-child{margin-bottom:0}.legal_doc__B8Vo4 .legal_intro__hsb9K p{font-size:clamp(19px,1.6vw,21px);line-height:1.6;color:var(--ink)}.legal_section__Xfnm8{margin-top:56px;padding-top:44px;border-top:1px solid var(--line);scroll-margin-top:24px}.legal_doc__B8Vo4 .legal_section__Xfnm8 h2{margin:0 0 18px;font-size:clamp(24px,2.4vw,28px);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.legal_doc__B8Vo4 .legal_sub__Iwjpb{margin:0 0 12px;font-family:var(--font-display),system-ui,sans-serif;font-size:20px;line-height:1.3;font-weight:600;color:var(--ink)}.legal_doc__B8Vo4 ul+.legal_sub__Iwjpb{margin-top:32px}.legal_doc__B8Vo4 ul+.legal_notice__VwJWb,.legal_doc__B8Vo4 ul+p{margin-top:24px}.legal_doc__B8Vo4 .legal_notice__VwJWb{margin:28px 0 24px;padding:22px 26px;border-left:3px solid var(--ink);border-radius:0 4px 4px 0;font-size:16px;line-height:1.65;color:var(--ink)}.legal_doc__B8Vo4 .legal_notice__VwJWb li,.legal_doc__B8Vo4 .legal_notice__VwJWb p{font-size:16px;line-height:1.65}.legal_doc__B8Vo4 .legal_notice__VwJWb:last-child{margin-bottom:0}.legal_notice__VwJWb strong{margin-right:8px}.legal_end__LdvQG{margin-top:72px;padding:clamp(28px,4vw,40px);border:1.5px solid var(--line);border-radius:4px}.legal_doc__B8Vo4 .legal_end__LdvQG h3{margin:0 0 8px;font-size:24px;line-height:1.2;letter-spacing:-.01em}.legal_doc__B8Vo4 .legal_end__LdvQG p{margin-bottom:24px}.legal_doc__B8Vo4 .legal_end__LdvQG p a{margin:0 8px}.legal_doc__B8Vo4 .legal_end__LdvQG p a:first-child{margin-left:0}.legal_doc__B8Vo4 .legal_cta__KysrX{text-decoration:none}@media (min-width:1000px){.legal_body__sOhYF .legal_hero__VCeBt{border-bottom:1px solid var(--line)}.legal_layout__WIurm{display:grid;grid-template-columns:240px minmax(0,720px);column-gap:clamp(56px,7vw,112px);align-items:start;padding-top:56px}.legal_toc__6R8do{position:sticky;top:32px;max-height:calc(100vh - 64px);margin-bottom:0;overflow-y:auto}.legal_tocList__bPASa{grid-template-columns:1fr}.legal_tocLink__W6nKi{font-size:15px}.legal_tocLink__W6nKi:hover{padding-left:6px;text-decoration:none}}@media (prefers-reduced-motion:reduce){.legal_tocLink__W6nKi{transition:none}}@media (max-width:767.98px){.legal_toc__6R8do .legal_mobileOnly__xMFgl{display:block}.legal_toc__6R8do .legal_desktopOnly__HoJf0{display:none}.legal_toc__6R8do{margin-bottom:40px}.legal_tocList__bPASa{grid-template-columns:1fr}.legal_toc__6R8do .legal_tocHead__EF4iu{text-align:center}.legal_section__Xfnm8{margin-top:44px;padding-top:36px}.legal_doc__B8Vo4 .legal_notice__VwJWb{padding:20px}.legal_end__LdvQG{margin-top:56px;text-align:center}.legal_doc__B8Vo4 .legal_end__LdvQG p a:first-child{margin-left:8px}}