.LegalDocumentPage_legal-page__dLhjb{min-height:100vh;background:#fafafa;padding:48px 24px}.LegalDocumentPage_legal-page__container__kdwCM{max-width:720px;margin:0 auto}.LegalDocumentPage_legal-page__back__0tVC1{display:inline-block;color:#00b87a;text-decoration:none;font-size:14px;margin-bottom:24px}.LegalDocumentPage_legal-page__back__0tVC1:hover{text-decoration:underline}.LegalDocumentPage_legal-page__title__Lu2zF{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.LegalDocumentPage_legal-page__notice__yyAiy{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:16px;margin-bottom:24px}.LegalDocumentPage_legal-page__notice__yyAiy strong{color:#d48806;display:block;margin-bottom:8px}.LegalDocumentPage_legal-page__notice__yyAiy p{font-size:13px;color:#666;margin:0;line-height:1.6}.LegalDocumentPage_legal-page__effective__M5Em4{font-size:14px;color:#666;margin-bottom:24px}.LegalDocumentPage_legal-page__sections__gBmTv{background:#fff;border-radius:8px;padding:32px}.LegalDocumentPage_legal-page__section__7an5l{margin-bottom:24px}.LegalDocumentPage_legal-page__section__7an5l:last-child{margin-bottom:0}.LegalDocumentPage_legal-page__section-title__2u8mX{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.LegalDocumentPage_legal-page__section-body__EUKdC{white-space:pre-line;font-size:14px;line-height:1.8;color:#333}.LegalDocumentPage_legal-page__footer__8vaK_{margin-top:24px;text-align:center}.LegalDocumentPage_legal-page__footer__8vaK_ p{font-size:13px;color:#999}.PolicyRevision_page__w1jsj{min-height:100vh;background:#faf6f0;color:#23271f;padding:24px 20px 48px}.PolicyRevision_container__r_v5V{max-width:880px;margin:0 auto;min-width:0}.PolicyRevision_page__w1jsj a{color:#00764f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.PolicyRevision_page__w1jsj a:focus-visible{outline:3px solid #00764f;outline-offset:3px;border-radius:4px}.PolicyRevision_action__0NeK_,.PolicyRevision_back__XYQi0{display:inline-flex;min-height:44px;align-items:center;padding:8px 0}.PolicyRevision_title__ajq18{font-size:clamp(24px,3.5vw,34px);line-height:1.4;font-weight:700;margin:16px 0;overflow-wrap:anywhere}.PolicyRevision_intro__mbRDz{font-size:16px;line-height:1.85;margin:0 0 24px}.PolicyRevision_notice__6lx0W{background:#fff8df;border:1px solid #ddc37a;border-radius:8px;padding:18px 20px;margin:20px 0;font-size:15px;line-height:1.85}.PolicyRevision_notice__6lx0W p{margin:8px 0 0}.PolicyRevision_panel__TImjK{background:#fff;border:1px solid #e0e3dc;border-radius:10px;padding:24px;margin:24px 0;min-width:0}.PolicyRevision_panel__TImjK h2,.PolicyRevision_section__ddHXu h2{font-size:20px;font-weight:650;line-height:1.5;margin:0 0 12px}.PolicyRevision_panel__TImjK ol{padding-left:24px;margin:0}.PolicyRevision_panel__TImjK li{padding:5px 0;font-size:16px;line-height:1.85}.PolicyRevision_grid__aH_Bo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PolicyRevision_card__msZZ9{border:1px solid #e0e3dc;border-radius:8px;padding:20px;background:#fff;min-width:0;display:flex;flex-direction:column}.PolicyRevision_card__msZZ9 h3{font-size:18px;line-height:1.5;font-weight:650;margin:0 0 8px}.PolicyRevision_status__YJPXT{color:#4c5147;font-size:14px;line-height:1.8;margin:8px 0 12px;overflow-wrap:anywhere}.PolicyRevision_actions__K7mKE{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:auto}.PolicyRevision_section__ddHXu{scroll-margin-top:24px;margin:0 0 30px}.PolicyRevision_section__ddHXu p{font-size:16px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.PolicyRevision_footer__2cAIt{border-top:1px solid #dce1d6;padding-top:20px;margin-top:28px;color:#4c5147;font-size:14px;line-height:1.8}@media (max-width:600px){.PolicyRevision_page__w1jsj{padding:16px 16px 32px}.PolicyRevision_grid__aH_Bo{grid-template-columns:minmax(0,1fr)}.PolicyRevision_card__msZZ9,.PolicyRevision_notice__6lx0W,.PolicyRevision_panel__TImjK{padding:16px}.PolicyRevision_panel__TImjK h2,.PolicyRevision_section__ddHXu h2{font-size:18px}}