.LegalDocumentViewer_container__TAYEQ{min-height:100vh;background:#f8f9fa}.LegalDocumentViewer_loadingContainer__bNerv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.LegalDocumentViewer_spinner__SMwok{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;animation:LegalDocumentViewer_spin__n1nx8 1s linear infinite}.LegalDocumentViewer_errorContainer__cEX9l{max-width:800px;margin:0 auto;padding:40px 20px;text-align:center}.LegalDocumentViewer_errorMessage__gkR1u{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;padding:20px;margin-top:20px}.LegalDocumentViewer_retryButton__7iSXQ{background:#007bff;color:white;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:16px;font-weight:500;transition:background-color .2s}.LegalDocumentViewer_retryButton__7iSXQ:hover{background:#0056b3}.LegalDocumentViewer_header__Qkk69{background:white;border-bottom:1px solid #e9ecef;padding:40px 0;margin-bottom:0}.LegalDocumentViewer_title__Aiql3{font-size:36px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 16px}.LegalDocumentViewer_versionInfo__yG8dW{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;color:#6c757d;margin-bottom:8px}.LegalDocumentViewer_effectiveLabel__uHMuV,.LegalDocumentViewer_versionLabel__o68Yu{font-weight:500}.LegalDocumentViewer_effectiveDate__jdWsj,.LegalDocumentViewer_version__K5AgV{color:#007bff;font-weight:600}.LegalDocumentViewer_separator__Grl5K{color:#ccc}.LegalDocumentViewer_lastUpdated__5cj82{text-align:center;font-size:13px;color:#6c757d;font-style:italic}.LegalDocumentViewer_content__eoeQV{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 280px;grid-gap:40px;gap:40px;align-items:start}.LegalDocumentViewer_documentContent__vYzoY{background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:40px;line-height:1.7}.LegalDocumentViewer_sectionHeader__AptXy{font-size:24px;font-weight:600;color:#1a1a1a;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e9ecef;scroll-margin-top:20px}.LegalDocumentViewer_sectionHeader__AptXy:first-child{margin-top:0}.LegalDocumentViewer_subsectionHeader__TWQBt{font-size:18px;font-weight:600;color:#333;margin:24px 0 12px;scroll-margin-top:20px}.LegalDocumentViewer_paragraph__ZYIF7{margin:16px 0;color:#555;font-size:15px}.LegalDocumentViewer_list__MiuuO{margin:16px 0;padding-left:20px}.LegalDocumentViewer_listItem__RpX8P{margin:8px 0;color:#555;font-size:15px}.LegalDocumentViewer_sidebar__F0s_G{position:-webkit-sticky;position:sticky;top:20px}.LegalDocumentViewer_tableOfContents__nT13G{background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:24px;border:1px solid #e9ecef}.LegalDocumentViewer_tocTitle__sDsRR{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.LegalDocumentViewer_tocNavigation___vUJG{display:flex;flex-direction:column;gap:6px}.LegalDocumentViewer_tocLink__TK2d0{color:#007bff;text-decoration:none;padding:8px 12px;border-radius:6px;font-size:14px;transition:all .2s;display:block;line-height:1.4}.LegalDocumentViewer_tocLink__TK2d0:hover{background:#e7f3ff;text-decoration:none}.LegalDocumentViewer_tocSubLink___ZjK3{margin-left:16px;font-size:13px;color:#6c757d;padding:6px 12px}.LegalDocumentViewer_tocSubLink___ZjK3:hover{color:#007bff;background:#f8f9fa}@keyframes LegalDocumentViewer_spin__n1nx8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_compact__uzI9c{background:transparent;min-height:auto}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_compact__uzI9c .LegalDocumentViewer_header__Qkk69{padding:20px 0}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_compact__uzI9c .LegalDocumentViewer_title__Aiql3{font-size:28px}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_compact__uzI9c .LegalDocumentViewer_content__eoeQV{padding:20px 0}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_compact__uzI9c .LegalDocumentViewer_documentContent__vYzoY{padding:24px}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8{background:transparent;min-height:auto}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8 .LegalDocumentViewer_header__Qkk69{background:transparent;border-bottom:none;padding:0 0 20px}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8 .LegalDocumentViewer_content__eoeQV{padding:0;grid-template-columns:1fr;gap:0}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8 .LegalDocumentViewer_documentContent__vYzoY{box-shadow:none;border:1px solid #e9ecef;background:transparent}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8 .LegalDocumentViewer_sidebar__F0s_G{display:none}@media (max-width:768px){.LegalDocumentViewer_title__Aiql3{font-size:28px}.LegalDocumentViewer_versionInfo__yG8dW{flex-direction:column;gap:4px}.LegalDocumentViewer_content__eoeQV{grid-template-columns:1fr;gap:24px;padding:20px}.LegalDocumentViewer_documentContent__vYzoY{padding:24px}.LegalDocumentViewer_sidebar__F0s_G{position:static;order:-1}.LegalDocumentViewer_tableOfContents__nT13G{padding:20px}.LegalDocumentViewer_sectionHeader__AptXy{font-size:20px}.LegalDocumentViewer_subsectionHeader__TWQBt{font-size:16px}}@media (max-width:1024px) and (min-width:769px){.LegalDocumentViewer_content__eoeQV{grid-template-columns:1fr 240px;gap:30px}.LegalDocumentViewer_tableOfContents__nT13G{padding:20px}.LegalDocumentViewer_tocTitle__sDsRR{font-size:16px}.LegalDocumentViewer_tocLink__TK2d0{font-size:13px}}@media print{.LegalDocumentViewer_sidebar__F0s_G{display:none}.LegalDocumentViewer_content__eoeQV{grid-template-columns:1fr;max-width:none;margin:0;padding:0}.LegalDocumentViewer_documentContent__vYzoY{box-shadow:none;border:none;padding:0}.LegalDocumentViewer_header__Qkk69{border-bottom:2px solid #000;padding-bottom:20px}.LegalDocumentViewer_sectionHeader__AptXy{page-break-after:avoid;break-after:avoid}.LegalDocumentViewer_paragraph__ZYIF7{orphans:3;widows:3}}@media (prefers-color-scheme:dark){.LegalDocumentViewer_container__TAYEQ{background:#121212}.LegalDocumentViewer_header__Qkk69{background:#1a1a1a;border-bottom-color:#333}.LegalDocumentViewer_title__Aiql3{color:#ffffff}.LegalDocumentViewer_lastUpdated__5cj82,.LegalDocumentViewer_versionInfo__yG8dW{color:#cccccc}.LegalDocumentViewer_effectiveDate__jdWsj,.LegalDocumentViewer_version__K5AgV{color:#66b3ff}.LegalDocumentViewer_documentContent__vYzoY,.LegalDocumentViewer_tableOfContents__nT13G{background:#1a1a1a;border-color:#333}.LegalDocumentViewer_sectionHeader__AptXy{color:#ffffff;border-bottom-color:#333}.LegalDocumentViewer_subsectionHeader__TWQBt{color:#ffffff}.LegalDocumentViewer_listItem__RpX8P,.LegalDocumentViewer_paragraph__ZYIF7{color:#cccccc}.LegalDocumentViewer_tocTitle__sDsRR{color:#ffffff;border-bottom-color:#333}.LegalDocumentViewer_tocLink__TK2d0:hover{background:rgba(0,123,255,.2)}.LegalDocumentViewer_tocSubLink___ZjK3{color:#999}.LegalDocumentViewer_tocSubLink___ZjK3:hover{color:#66b3ff;background:rgba(255,255,255,.05)}.LegalDocumentViewer_retryButton__7iSXQ{background:#0d6efd}.LegalDocumentViewer_retryButton__7iSXQ:hover{background:#0b5ed7}.LegalDocumentViewer_errorMessage__gkR1u{background:#2d1b1b;color:#f8d7da;border-color:#663c3c}.LegalDocumentViewer_container__TAYEQ.LegalDocumentViewer_embedded__QqvZ8 .LegalDocumentViewer_documentContent__vYzoY{background:transparent;border-color:#333}}.CommunityGuidelines_pageContainer__Zf3K0{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.CommunityGuidelines_documentViewer__5boGb{max-width:1200px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.CommunityGuidelines_pageContainer__Zf3K0{padding:1rem .5rem}.CommunityGuidelines_documentViewer__5boGb{border-radius:8px}}.PrivacyPolicy_container__FB1xA{min-height:100vh;background:#f8f9fa;padding:20px 0}.PrivacyPolicy_loadingContainer__MKkr9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px}.PrivacyPolicy_spinner__58IbX{width:32px;height:32px;border:3px solid #e9ecef;border-top-color:#007bff;border-radius:50%;animation:PrivacyPolicy_spin__8_jKQ 1s linear infinite}.PrivacyPolicy_errorContainer__zCPDt{max-width:800px;margin:0 auto;padding:40px 20px;text-align:center}.PrivacyPolicy_errorMessage__3cif2{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;padding:20px;margin-top:20px}.PrivacyPolicy_retryButton__ReeJP{background:#007bff;color:white;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:16px;font-weight:500}.PrivacyPolicy_retryButton__ReeJP:hover{background:#0056b3}.PrivacyPolicy_header__wwOvW{background:white;border-bottom:1px solid #e9ecef;padding:40px 0;margin-bottom:0}.PrivacyPolicy_title__rIZ_v{font-size:36px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 16px}.PrivacyPolicy_versionInfo__v0fVg{display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;color:#6c757d;margin-bottom:8px}.PrivacyPolicy_effectiveLabel__A4SWW,.PrivacyPolicy_versionLabel__6LCld{font-weight:500}.PrivacyPolicy_effectiveDate__N_vqA,.PrivacyPolicy_version__jGaZ6{color:#007bff;font-weight:600}.PrivacyPolicy_separator__E_U7S{color:#ccc}.PrivacyPolicy_lastUpdated__yXr2p{text-align:center;font-size:13px;color:#6c757d;font-style:italic}.PrivacyPolicy_content__cOsJg{max-width:1200px;margin:0 auto;padding:40px 20px;display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px;align-items:start}.PrivacyPolicy_documentContent__pxgAP{background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:40px;line-height:1.7}.PrivacyPolicy_sectionHeader__aRS52{font-size:24px;font-weight:600;color:#1a1a1a;margin:32px 0 16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.PrivacyPolicy_sectionHeader__aRS52:first-child{margin-top:0}.PrivacyPolicy_subsectionHeader__Za_La{font-size:18px;font-weight:600;color:#333;margin:24px 0 12px}.PrivacyPolicy_paragraph__7TQGx{margin:16px 0;color:#555;font-size:15px}.PrivacyPolicy_list__BmxKT{margin:16px 0;padding-left:20px}.PrivacyPolicy_listItem__q603V{margin:8px 0;color:#555;font-size:15px}.PrivacyPolicy_sidebar__2Zj6R{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:20px}.PrivacyPolicy_quickLinks__Z2mth{background:white;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:24px}.PrivacyPolicy_sidebarTitle__1Xa7_{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.PrivacyPolicy_navigation__ofs66{display:flex;flex-direction:column;gap:8px}.PrivacyPolicy_navLink__gPxXd{color:#007bff;text-decoration:none;padding:8px 12px;border-radius:6px;font-size:14px;transition:all .2s}.PrivacyPolicy_navLink__gPxXd:hover{background:#e7f3ff;text-decoration:none}.PrivacyPolicy_actionBox__F2JWS{background:linear-gradient(135deg,#007bff,#0056b3);color:white;border-radius:12px;padding:24px}.PrivacyPolicy_actionTitle__0EJXA{font-size:16px;font-weight:600;margin:0 0 12px}.PrivacyPolicy_actionDescription__UGEta{font-size:14px;margin:0 0 20px;opacity:.9;line-height:1.5}.PrivacyPolicy_actionButtons__OW6qN{display:flex;flex-direction:column;gap:8px}.PrivacyPolicy_actionButton__vocle{background:rgba(255,255,255,.2);color:white;text-decoration:none;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;text-align:center;transition:all .2s;border:1px solid rgba(255,255,255,.3)}.PrivacyPolicy_actionButton__vocle:hover{background:rgba(255,255,255,.3);text-decoration:none}.PrivacyPolicy_contactBox__uvt5z{background:white;border:1px solid #e9ecef;border-radius:12px;padding:24px}.PrivacyPolicy_contactTitle__RH1F1{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.PrivacyPolicy_contactDescription__svrmi{font-size:14px;color:#555;margin:0 0 16px;line-height:1.5}.PrivacyPolicy_contactLink__4cjSQ{color:#007bff;text-decoration:none;font-weight:500;font-size:14px}.PrivacyPolicy_contactLink__4cjSQ:hover{text-decoration:underline}.PrivacyPolicy_footer__KPx0r{background:white;border-top:1px solid #e9ecef;padding:32px 0;margin-top:40px}.PrivacyPolicy_footerContent__Hr_b0{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.PrivacyPolicy_footerText__ocJ22{color:#6c757d;font-size:14px;margin:0}.PrivacyPolicy_footerLink__UfODI{color:#007bff;text-decoration:none}.PrivacyPolicy_footerLink__UfODI:hover{text-decoration:underline}.PrivacyPolicy_footerActions__M6iv2{display:flex;gap:12px}.PrivacyPolicy_backButton__myBRR,.PrivacyPolicy_printButton__GUmy9{background:none;border:1px solid #ccc;color:#666;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s}.PrivacyPolicy_backButton__myBRR:hover,.PrivacyPolicy_printButton__GUmy9:hover{border-color:#007bff;color:#007bff}@keyframes PrivacyPolicy_spin__8_jKQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.PrivacyPolicy_title__rIZ_v{font-size:28px}.PrivacyPolicy_versionInfo__v0fVg{flex-direction:column;gap:4px}.PrivacyPolicy_content__cOsJg{grid-template-columns:1fr;gap:24px;padding:20px}.PrivacyPolicy_documentContent__pxgAP{padding:24px}.PrivacyPolicy_sidebar__2Zj6R{position:static;order:-1}.PrivacyPolicy_actionBox__F2JWS,.PrivacyPolicy_contactBox__uvt5z,.PrivacyPolicy_quickLinks__Z2mth{padding:20px}.PrivacyPolicy_footerContent__Hr_b0{flex-direction:column;text-align:center}.PrivacyPolicy_footerActions__M6iv2{justify-content:center}}@media (max-width:1024px) and (min-width:769px){.PrivacyPolicy_content__cOsJg{grid-template-columns:1fr 250px;gap:30px}.PrivacyPolicy_sidebar__2Zj6R{font-size:14px}}@media print{.PrivacyPolicy_footer__KPx0r,.PrivacyPolicy_sidebar__2Zj6R{display:none}.PrivacyPolicy_content__cOsJg{grid-template-columns:1fr;max-width:none;margin:0;padding:0}.PrivacyPolicy_documentContent__pxgAP{box-shadow:none;border:none;padding:0}.PrivacyPolicy_header__wwOvW{border-bottom:2px solid #000;padding-bottom:20px}}@media (prefers-color-scheme:dark){.PrivacyPolicy_container__FB1xA{background:#121212}.PrivacyPolicy_header__wwOvW{background:#1a1a1a;border-bottom-color:#333}.PrivacyPolicy_title__rIZ_v{color:#ffffff}.PrivacyPolicy_contactBox__uvt5z,.PrivacyPolicy_documentContent__pxgAP,.PrivacyPolicy_quickLinks__Z2mth{background:#1a1a1a;border-color:#333}.PrivacyPolicy_sectionHeader__aRS52{color:#ffffff;border-bottom-color:#333}.PrivacyPolicy_subsectionHeader__Za_La{color:#ffffff}.PrivacyPolicy_listItem__q603V,.PrivacyPolicy_paragraph__7TQGx{color:#cccccc}.PrivacyPolicy_contactTitle__RH1F1,.PrivacyPolicy_sidebarTitle__1Xa7_{color:#ffffff}.PrivacyPolicy_contactDescription__svrmi{color:#cccccc}.PrivacyPolicy_navLink__gPxXd:hover{background:rgba(0,123,255,.2)}.PrivacyPolicy_footer__KPx0r{background:#1a1a1a;border-top-color:#333}.PrivacyPolicy_footerText__ocJ22{color:#cccccc}.PrivacyPolicy_backButton__myBRR,.PrivacyPolicy_printButton__GUmy9{border-color:#555;color:#cccccc;background:#2d2d2d}.PrivacyPolicy_backButton__myBRR:hover,.PrivacyPolicy_printButton__GUmy9:hover{border-color:#007bff;color:#66b3ff}}.SubscriptionTerms_pageContainer__Z6_lt{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.SubscriptionTerms_documentViewer__4LqwP{max-width:1200px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.SubscriptionTerms_pageContainer__Z6_lt{padding:1rem .5rem}.SubscriptionTerms_documentViewer__4LqwP{border-radius:8px}}.TermsOfService_pageContainer__oSTWy{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.TermsOfService_documentViewer__pMAwK{max-width:1200px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.TermsOfService_pageContainer__oSTWy{padding:1rem .5rem}.TermsOfService_documentViewer__pMAwK{border-radius:8px}}.UserAgreement_pageContainer__615zq{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 1rem}.UserAgreement_documentViewer__wgeSX{max-width:1200px;margin:0 auto;background:white;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden}@media (max-width:768px){.UserAgreement_pageContainer__615zq{padding:1rem .5rem}.UserAgreement_documentViewer__wgeSX{border-radius:8px}}