.LegalPage_root__gvmYF{min-height:100vh;background:#f5f5f5;color:#222;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7}.LegalPage_page__7XA3X{max-width:720px;margin:0 auto;padding:20px 16px 64px}.LegalPage_header__qsMiS{margin-bottom:20px}.LegalPage_title__Cg5zy{font-size:1.5rem;margin:0 0 12px;text-align:center;letter-spacing:.03em}.LegalPage_subtitle__bkDMk{font-size:.95rem;text-align:center;color:#555;margin-bottom:12px}.LegalPage_meta___nkVk{font-size:.8rem;color:#777;text-align:center;margin-bottom:16px;line-height:1.6}.LegalPage_small__0eAdO{font-size:.85rem;color:#333}.LegalPage_notice__7aF3O{font-size:.9rem;color:#c0392b;text-align:center;margin-bottom:16px;font-weight:600}.LegalPage_lead__2mFMQ{color:#444;margin-bottom:16px}.LegalPage_lead__2mFMQ,.LegalPage_sectionNav__nXLnd{font-size:.9rem;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.LegalPage_sectionNav__nXLnd{margin:20px 0}.LegalPage_sectionNavTitle__r98st{font-weight:600;margin-bottom:8px;font-size:.95rem}.LegalPage_sectionNavList__nCAFj{margin:0;padding-left:1.1em;-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}.LegalPage_sectionNavItem__4Hw83{-moz-column-break-inside:avoid;break-inside:avoid;padding:2px 0}@media (max-width:480px){.LegalPage_sectionNavList__nCAFj{-moz-column-count:1;column-count:1}}.LegalPage_section__6Z38Z{margin-bottom:16px}.LegalPage_card__hzKhM{background:#fff;border-radius:12px;padding:16px 14px;box-shadow:0 2px 6px rgba(0,0,0,.04)}.LegalPage_cardTitle__f8Q66{font-size:1.05rem;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #eee}.LegalPage_subheading__9Or23{font-size:.95rem;margin:12px 0 4px}.LegalPage_paragraph__MiH5n{margin:6px 0}.LegalPage_list__kNRBI{margin:4px 0 8px 1.2em;padding:0}.LegalPage_listItem__K4nC5{margin:2px 0}.LegalPage_dl__nGMMa{margin:4px 0 8px}.LegalPage_dt__zXL2c{font-weight:600;font-size:.9rem;margin-top:6px}.LegalPage_dd__RnEXV{margin:0 0 4px;font-size:.9rem}.LegalPage_infoList__6Sk_Y{display:flex;flex-direction:column;gap:10px}.LegalPage_infoItem__y7uW3{padding:10px 10px 12px;border-radius:10px;background:#fafafa;border:1px solid #eee}.LegalPage_badgeList__hYkBa{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px;padding:0;list-style:none}.LegalPage_badge__pGBkP{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;background:#f0f0f0;color:#555}.LegalPage_checkList__ZV705,.LegalPage_ngList__sQ4ev{list-style:none;margin:4px 0 8px;padding:0}.LegalPage_checkList__ZV705 li:before{content:"✓";display:inline-block;margin-right:6px;color:#27ae60;font-weight:600}.LegalPage_ngList__sQ4ev li:before{content:"✕";display:inline-block;margin-right:6px;color:#c0392b;font-weight:600}.LegalPage_noticeBox__i3ywd{margin-top:8px;padding:10px 12px;background:#fff7e0;border-radius:10px;border:1px solid #f2e0a8;font-size:.85rem}.LegalPage_gambleNotice__cRcMY{margin-top:16px;padding:10px 12px;background:#eef7ff;border-radius:10px;border:1px solid #c6dcff;font-size:.85rem;text-align:center}.LegalPage_footer__fpoH7{margin-top:24px;text-align:center;font-size:.8rem;color:#777}.LegalPage_link__ZGnYw{color:#0c63e7;text-decoration:underline;text-underline-offset:.15em}