.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}}.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}}