.legal_page__KB4Uj{min-height:100vh;background:#f8f9fa;padding:64px 24px 96px}.legal_inner__fblQ2{max-width:760px;margin:0 auto}.legal_officialNotice__rNt_1{margin:-24px 0 40px;padding:16px 18px;border-left:3px solid #cbd5e1;border-radius:8px;background:#f8fafc}.legal_officialNoticeTitle__hLjcQ{margin-bottom:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5;color:#3d4652}.legal_officialNoticeBody__4ghea{font-size:var(--font-size-sm);line-height:1.7;color:#55606e;overflow-wrap:break-word}.legal_header__4rQLo{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #e5e7eb}.legal_header__4rQLo .legal_badge__NhgOI{display:inline-block;font-size:12px;font-weight:var(--font-weight-semibold);color:#ea8222;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.legal_header__4rQLo h1{font-size:clamp(28px,4vw,40px);font-weight:var(--font-weight-bold);color:#111;letter-spacing:-.5px;margin-bottom:12px}.legal_header__4rQLo .legal_meta__XuI5q{font-size:var(--font-size-sm);color:#888}.legal_body__k0IFh section{margin-bottom:44px}.legal_body__k0IFh h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#1a1a1a;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #ea8222;display:inline-block}.legal_body__k0IFh h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#333;margin:20px 0 8px}.legal_body__k0IFh p{font-size:var(--font-size-base);color:#555;line-height:1.8;margin-bottom:12px}.legal_body__k0IFh ul{list-style:disc;padding-left:24px;margin-bottom:12px}.legal_body__k0IFh ul li{font-size:var(--font-size-base);color:#555;line-height:1.8;margin-bottom:6px}.legal_body__k0IFh a{color:#4a90e2;text-decoration:underline}.legal_body__k0IFh strong{color:#333;font-weight:var(--font-weight-semibold)}.legal_contactBox__qtQaJ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;margin-top:8px}.legal_contactBox__qtQaJ p{margin-bottom:4px}.legal_contactBox__qtQaJ a{color:#ea8222;font-weight:var(--font-weight-semibold)}@media(max-width:768px){.legal_page__KB4Uj{padding:48px 20px 72px}.legal_header__4rQLo h1{font-size:26px}}@media(max-width:480px){.legal_page__KB4Uj{padding:36px 16px 60px}}