.legal_page__hv_96{max-width:1280px;margin:0 auto;padding:0 48px}.legal_header__GMnJh{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.legal_brand__Ne_X_{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:20px}.legal_brand__Ne_X_ svg{color:var(--primary)}.legal_home__WxUjF{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.legal_main__MJHCz{padding-top:40px}.legal_tabs__W_OmO{display:flex;gap:28px;font-size:14px}.legal_tabs__W_OmO a{padding:10px 0;color:var(--muted);border-bottom:2px solid transparent}.legal_tabs__W_OmO a[aria-current]{color:var(--primary);border-color:var(--primary)}.legal_heading__1QlYd{margin:48px 0 24px;max-width:760px}.legal_heading__1QlYd h1{font-size:clamp(30px,4vw,44px);line-height:1.3;letter-spacing:-1.5px;margin:0 0 20px}.legal_heading__1QlYd p{color:var(--foreground);line-height:1.8;font-size:16px;word-break:keep-all}.legal_date__88Hp_{display:block;margin-top:20px;font-size:13px;color:var(--muted);line-height:1.8}.legal_notice__8GJiU{border-left:3px solid var(--primary);background:var(--surface);padding:16px 20px;font-size:14px;line-height:1.8;color:var(--accent)}.legal_layout__bNFf_{display:grid;grid-template-columns:235px minmax(0,1fr);gap:64px;align-items:start;padding:48px 0 72px}.legal_contents__Ccbxv{position:sticky;top:28px;max-height:calc(100dvh - 56px);overflow-y:auto;padding-right:12px}.legal_contents__Ccbxv h2{font-size:14px;margin:0 0 18px}.legal_contents__Ccbxv ol{list-style:none;padding:0;margin:0}.legal_contents__Ccbxv li+li{margin-top:12px}.legal_contents__Ccbxv a{display:block;color:var(--muted);font-size:13px;line-height:1.6}.legal_article__KVYZg{min-width:0;max-width:760px}.legal_section__yhIIL{scroll-margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--border);margin-bottom:32px}.legal_section__yhIIL h2{font-size:21px;line-height:1.5;letter-spacing:-.4px;margin:0 0 18px}.legal_section__yhIIL h3{font-size:16px;margin:24px 0 12px}.legal_section__yhIIL li,.legal_section__yhIIL p{font-size:15px;line-height:1.95;color:var(--foreground);overflow-wrap:anywhere}.legal_section__yhIIL p{margin:12px 0}.legal_section__yhIIL ol,.legal_section__yhIIL ul{padding-left:24px;margin:12px 0}.legal_section__yhIIL li+li{margin-top:8px}.legal_section__yhIIL a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.legal_tableScroll__qFBch{overflow-x:auto;margin:20px 0;border:1px solid var(--border);border-radius:8px}.legal_tableScroll__qFBch table{border-collapse:collapse;width:100%;min-width:560px;text-align:left;font-size:13px;line-height:1.8}.legal_tableScroll__qFBch caption{text-align:left;padding:14px 16px;font-weight:650;color:var(--accent);background:var(--surface)}.legal_tableScroll__qFBch td,.legal_tableScroll__qFBch th{padding:14px 16px;border-top:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.legal_tableScroll__qFBch th{font-weight:600}.legal_tableScroll__qFBch thead{color:var(--muted)}.legal_tableScroll__qFBch tbody th{min-width:120px}.legal_backTop__B_v8l{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px}.legal_footer__z6BbT{border-top:1px solid var(--border);padding:28px 0 40px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:var(--muted);line-height:1.8}.legal_footer__z6BbT,.legal_footer__z6BbT nav{display:flex;gap:20px}.legal_page__hv_96 a:hover{color:var(--primary)}.legal_page__hv_96 a:focus-visible,.legal_tableScroll__qFBch:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:2px}@media (max-width:900px){.legal_page__hv_96{padding:0 28px}.legal_layout__bNFf_{grid-template-columns:1fr;gap:40px}.legal_contents__Ccbxv{position:static;max-height:none;padding:0 0 28px;border-bottom:1px solid var(--border)}.legal_contents__Ccbxv ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.legal_contents__Ccbxv li+li{margin-top:0}.legal_article__KVYZg{max-width:none}}@media (max-width:480px){.legal_page__hv_96{padding:0 20px}.legal_header__GMnJh{min-height:78px;gap:12px}.legal_brand__Ne_X_{font-size:17px;gap:7px}.legal_home__WxUjF{font-size:12px;gap:5px}.legal_main__MJHCz{padding-top:24px}.legal_heading__1QlYd{margin-top:32px}.legal_heading__1QlYd p{font-size:15px}.legal_notice__8GJiU{padding:14px 16px;font-size:13px}.legal_contents__Ccbxv ol{grid-template-columns:1fr;gap:10px}.legal_layout__bNFf_{padding-top:32px}.legal_section__yhIIL h2{font-size:19px}}