.legal_main__OxGb1{min-height:60vh;padding-top:96px}.legal_container__1GGL5{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 4rem}.legal_title__YdMbG{font-size:2rem;font-weight:700;color:#111827;margin-bottom:.5rem}.legal_updated__9khAr{color:#6b7280;font-size:.875rem;margin-bottom:2rem}.legal_section__ttjqq{margin-bottom:2rem}.legal_section__ttjqq h2{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.legal_section__ttjqq p{color:#4b5563;line-height:1.65;margin-bottom:.5rem}.legal_list__VButf{color:#4b5563;line-height:1.65;padding-left:1.5rem;margin:0}.legal_list__VButf li{margin-bottom:.75rem}.CookieSettingsClient_section__ywu4v{margin-bottom:2rem}.CookieSettingsClient_toggles__eGUiH{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.CookieSettingsClient_row__oL9Xb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.CookieSettingsClient_labelBlock__gAh2D{display:flex;flex-direction:column;gap:.25rem}.CookieSettingsClient_label__kxoSA{font-weight:600;color:#111827}.CookieSettingsClient_desc__WuwBr{font-size:.875rem;color:#6b7280}.CookieSettingsClient_toggle__XIiNi{flex-shrink:0;width:44px;height:24px;border-radius:12px;background:#d1d5db;border:none;cursor:pointer;position:relative;transition:background .2s}.CookieSettingsClient_toggle__XIiNi.CookieSettingsClient_toggleOn__H_wL_{background:#5e26fe}.CookieSettingsClient_toggle__XIiNi.CookieSettingsClient_disabled__4SaOf{cursor:not-allowed;opacity:.8}.CookieSettingsClient_thumb__BMzNi{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s}.CookieSettingsClient_toggleOn__H_wL_ .CookieSettingsClient_thumb__BMzNi{transform:translateX(20px)}.CookieSettingsClient_saveBtn__1FI_4{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#5e26fe;border:none;border-radius:6px;cursor:pointer}.CookieSettingsClient_saveBtn__1FI_4:hover{background:#4d03c5}.CookieSettingsClient_saved__aB_1E{margin-top:.75rem;font-size:.875rem;color:#059669}