.ComplianceChecker_wrapper__IBkZO{max-width:1100px;margin:0 auto;padding:40px 20px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ComplianceChecker_heading___Ij8A{text-align:center;margin-bottom:8px}.ComplianceChecker_heading___Ij8A h1{font-size:2rem;color:#1a1a2e;font-weight:700;margin:0;line-height:1.3}.ComplianceChecker_heading___Ij8A h1 span{color:#fca531}.ComplianceChecker_subheading__CREtx{text-align:center;color:#555;font-size:1.05rem;margin-bottom:36px;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.5}.ComplianceChecker_progressBar__Wjqje{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:36px}.ComplianceChecker_progressStep__eGoPe{display:flex;align-items:center;gap:0}.ComplianceChecker_progressCircle__3i9Hq{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;background:#e0e0e0;color:#555;transition:all .3s}.ComplianceChecker_progressCircle__3i9Hq.ComplianceChecker_active__Q7u33{background:#fca531;color:#fff;box-shadow:0 2px 8px rgba(252,165,49,.4)}.ComplianceChecker_progressCircle__3i9Hq.ComplianceChecker_done__NShMf{background:#27ae60;color:#fff}.ComplianceChecker_progressLabel__f00oM{font-size:.8rem;color:#555;margin-left:8px;font-weight:500}.ComplianceChecker_progressLabel__f00oM.ComplianceChecker_active__Q7u33{color:#1a1a2e;font-weight:600}.ComplianceChecker_progressLine__IvaAz{width:60px;height:3px;background:#e0e0e0;margin:0 8px}.ComplianceChecker_progressLine__IvaAz.ComplianceChecker_active__Q7u33{background:#fca531}.ComplianceChecker_formCard__QkEEl{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:36px;border:1px solid #e0e0e0}@media(max-width:600px){.ComplianceChecker_formCard__QkEEl{padding:20px 16px}}.ComplianceChecker_section__abMJh{margin-bottom:32px}.ComplianceChecker_section__abMJh:last-child{margin-bottom:0}.ComplianceChecker_sectionTitle__7dhue{font-size:1.05rem;font-weight:600;color:#1a1a2e;margin-bottom:14px;display:flex;align-items:center;gap:8px}.ComplianceChecker_sectionNumber__3eVfS{background:#fca531;color:#fff;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.ComplianceChecker_businessTypeGrid__DeF7H{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}@media(max-width:900px){.ComplianceChecker_businessTypeGrid__DeF7H{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.ComplianceChecker_businessTypeGrid__DeF7H{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ComplianceChecker_businessTypeGrid__DeF7H{grid-template-columns:repeat(2,1fr)}}.ComplianceChecker_businessTypeCard__k9aw8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;min-height:100px;text-align:center}.ComplianceChecker_businessTypeCard__k9aw8:hover{border-color:#fca531;box-shadow:0 4px 20px rgba(0,0,0,.14);transform:translateY(-2px)}.ComplianceChecker_businessTypeCard__k9aw8.ComplianceChecker_selected__ksMZS{border-color:#fca531;background:rgba(252,165,49,.06);box-shadow:0 0 0 3px rgba(252,165,49,.15)}.ComplianceChecker_businessTypeIcon__uI2J3{font-size:2rem;margin-bottom:6px;line-height:1}.ComplianceChecker_businessTypeLabel__wyKoA{font-size:.75rem;color:#1a1a2e;font-weight:500;line-height:1.3}.ComplianceChecker_subCategoryGrid__g848p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media(max-width:700px){.ComplianceChecker_subCategoryGrid__g848p{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ComplianceChecker_subCategoryGrid__g848p{grid-template-columns:1fr}}.ComplianceChecker_subCategoryCard__TChem{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;font-size:.88rem;color:#1a1a2e;font-weight:500}.ComplianceChecker_subCategoryCard__TChem:hover{border-color:#fca531;background:rgba(252,165,49,.03)}.ComplianceChecker_subCategoryCard__TChem.ComplianceChecker_selected__ksMZS{border-color:#fca531;background:rgba(252,165,49,.06);font-weight:600;box-shadow:0 0 0 3px rgba(252,165,49,.15)}.ComplianceChecker_subCategoryRadio__ODHup{width:16px;height:16px;accent-color:#fca531;flex-shrink:0}.ComplianceChecker_selectWrapper__lN6rg{position:relative;max-width:400px}.ComplianceChecker_select__hBbx7{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;color:#1a1a2e;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:border-color .2s}.ComplianceChecker_select__hBbx7:focus{border-color:#fca531}.ComplianceChecker_selectArrow__2NUA3{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#555;font-size:.8rem}.ComplianceChecker_selectRow__t_0wb{display:flex;gap:16px;flex-wrap:wrap}.ComplianceChecker_selectRow__t_0wb .ComplianceChecker_selectWrapper__lN6rg{flex:1 1;min-width:200px}.ComplianceChecker_cityNote__I3Zuy{margin-top:8px;padding:10px 14px;background:#fffbf0;border:1px solid #fce4a8;border-radius:8px;font-size:.85rem;color:#555;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.ComplianceChecker_cityNoteIcon__ap_jP{flex-shrink:0;font-size:1rem}.ComplianceChecker_radioGroup__sJQ7j{display:flex;flex-wrap:wrap;gap:10px}.ComplianceChecker_radioOption__wDz7j{display:flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;font-size:.9rem;color:#1a1a2e;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ComplianceChecker_radioOption__wDz7j:hover{border-color:#fca531}.ComplianceChecker_radioOption__wDz7j.ComplianceChecker_selected__ksMZS{border-color:#fca531;background:rgba(252,165,49,.06);font-weight:600}.ComplianceChecker_radioOption__wDz7j input[type=checkbox],.ComplianceChecker_radioOption__wDz7j input[type=radio]{accent-color:#fca531;width:16px;height:16px;cursor:pointer}.ComplianceChecker_checkboxGroup__z_vWf{display:flex;flex-wrap:wrap;gap:10px}.ComplianceChecker_submitSection__pQBuh{text-align:center;margin-top:32px}.ComplianceChecker_submitBtn__FoR4E{display:inline-flex;align-items:center;gap:10px;padding:16px 48px;background:#fca531;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px rgba(252,165,49,.35)}.ComplianceChecker_submitBtn__FoR4E:hover:not(:disabled){background:#fc9a18;transform:translateY(-1px);box-shadow:0 6px 20px rgba(252,165,49,.45)}.ComplianceChecker_submitBtn__FoR4E:disabled{opacity:.5;cursor:not-allowed}.ComplianceChecker_validationError__2q_g4{color:#e94560;font-size:.85rem;margin-top:8px}.ComplianceChecker_resultsContainer__gJAp9{animation:ComplianceChecker_fadeIn__F1M2F .4s ease}@keyframes ComplianceChecker_fadeIn__F1M2F{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ComplianceChecker_resultsHeader__0mwoe{text-align:center;margin-bottom:32px}.ComplianceChecker_resultsTitle__oKnny{font-size:1.6rem;color:#1a1a2e;font-weight:700;margin-bottom:12px}.ComplianceChecker_resultsTitle__oKnny span{color:#fca531}.ComplianceChecker_comparisonPanel__spPU8{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px;margin-bottom:32px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.ComplianceChecker_comparisonTitle__AccuU{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:20px;text-align:center}.ComplianceChecker_comparisonContent__56vDi{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}@media(max-width:700px){.ComplianceChecker_comparisonContent__56vDi{gap:24px}}.ComplianceChecker_comparisonChart__dpnrE{position:relative;width:160px;height:160px;flex-shrink:0}.ComplianceChecker_comparisonChartSvg__W_Mim{width:160px;height:160px;transform:rotate(-90deg)}.ComplianceChecker_comparisonChartBg__OynN8{fill:none;stroke:#eee;stroke-width:14}.ComplianceChecker_comparisonChartFill__Cj6oy{fill:none;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset .8s ease,stroke .3s}.ComplianceChecker_comparisonChartCenter__GS6XO{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.ComplianceChecker_comparisonChartValue__eyFWR{font-size:1.8rem;font-weight:800;color:#1a1a2e;line-height:1}.ComplianceChecker_comparisonChartLabel__px_CI{font-size:.75rem;color:#555;margin-top:2px}.ComplianceChecker_comparisonStats__oz_rq{display:flex;flex-direction:column;gap:12px;min-width:200px}.ComplianceChecker_comparisonStatItem__YkIrZ{display:flex;align-items:center;gap:10px}.ComplianceChecker_comparisonStatBar__DT2vc{flex:1 1;height:8px;background:#eee;border-radius:4px;overflow:hidden;min-width:80px}.ComplianceChecker_comparisonStatBarFill__zpq80{height:100%;border-radius:4px;transition:width .6s ease}.ComplianceChecker_comparisonStatBarFill__zpq80.ComplianceChecker_required__1lEdP{background:#e94560}.ComplianceChecker_comparisonStatBarFill__zpq80.ComplianceChecker_recommended__4xw9e{background:#f39c12}.ComplianceChecker_comparisonStatBarFill__zpq80.ComplianceChecker_optional__WAz0d{background:#0f3460}.ComplianceChecker_comparisonStatBarFill__zpq80.ComplianceChecker_done__NShMf{background:#27ae60}.ComplianceChecker_comparisonStatLabel__FK3qH{font-size:.85rem;color:#555;min-width:120px;white-space:nowrap}.ComplianceChecker_comparisonStatCount__d6o5e{font-size:.85rem;font-weight:700;color:#1a1a2e;min-width:24px;text-align:right}.ComplianceChecker_comparisonRiskRow__v1_np{display:flex;justify-content:center;gap:32px;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;flex-wrap:wrap}.ComplianceChecker_riskItem__R_RLQ{text-align:center}.ComplianceChecker_riskLabel__XCrR7{font-size:.8rem;color:#555;margin-bottom:4px}.ComplianceChecker_riskValue__UCjvx{font-size:1.1rem;font-weight:700;padding:4px 16px;border-radius:20px;display:inline-block}.ComplianceChecker_riskValue__UCjvx.ComplianceChecker_high__qcvdw{background:rgba(233,69,96,.12);color:#e94560}.ComplianceChecker_riskValue__UCjvx.ComplianceChecker_medium__uWtZN{background:rgba(243,156,18,.12);color:#f39c12}.ComplianceChecker_riskValue__UCjvx.ComplianceChecker_low__ctRg8{background:rgba(39,174,96,.12);color:#27ae60}.ComplianceChecker_penaltyValue__XRz6h{font-size:1.1rem;font-weight:700;color:#e94560}.ComplianceChecker_scoreCard__5_vDv{display:flex;align-items:center;justify-content:center;gap:40px;background:linear-gradient(135deg,#1a1a2e,#2c2c4f);border-radius:12px;padding:28px 36px;margin-bottom:32px;color:#fff}@media(max-width:600px){.ComplianceChecker_scoreCard__5_vDv{flex-direction:column;gap:20px;padding:20px}}.ComplianceChecker_scoreCircle__oyqL_{position:relative;width:110px;height:110px;flex-shrink:0}.ComplianceChecker_scoreCircleSvg__E_ps3{width:110px;height:110px;transform:rotate(-90deg)}.ComplianceChecker_scoreCircleBg__0JYVs{fill:none;stroke:hsla(0,0%,100%,.15);stroke-width:8}.ComplianceChecker_scoreCircleFill__0ziwG{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .8s ease,stroke .3s}.ComplianceChecker_scoreValue__R1apw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.8rem;font-weight:800}.ComplianceChecker_scoreLabel__bqEOW{font-size:.75rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.ComplianceChecker_scoreDetails__ZbQtE{display:flex;flex-direction:column;gap:8px}.ComplianceChecker_scoreDetailRow___bBrk{display:flex;align-items:center;gap:10px;font-size:.95rem}.ComplianceChecker_scoreDot__JQd_3{width:12px;height:12px;border-radius:50%;flex-shrink:0}.ComplianceChecker_scoreDot__JQd_3.ComplianceChecker_required__1lEdP{background:#e94560}.ComplianceChecker_scoreDot__JQd_3.ComplianceChecker_recommended__4xw9e{background:#f39c12}.ComplianceChecker_scoreDot__JQd_3.ComplianceChecker_optional__WAz0d{background:#0f3460}.ComplianceChecker_scoreDot__JQd_3.ComplianceChecker_done__NShMf{background:#27ae60}.ComplianceChecker_actionsRow__nr0ov{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.ComplianceChecker_filterTabs__EocdY{display:flex;gap:8px;flex-wrap:wrap}.ComplianceChecker_filterTab__PWdEx{padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;background:#fff;cursor:pointer;font-size:.85rem;font-weight:500;color:#555;transition:all .2s}.ComplianceChecker_filterTab__PWdEx:hover{border-color:#fca531;color:#1a1a2e}.ComplianceChecker_filterTab__PWdEx.ComplianceChecker_active__Q7u33{background:#fca531;border-color:#fca531;color:#fff}.ComplianceChecker_actionButtons__lq5Nb{display:flex;gap:8px;flex-wrap:wrap}.ComplianceChecker_downloadBtn__M55FJ,.ComplianceChecker_printBtn__c_8PT{padding:8px 20px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;color:#555;display:flex;align-items:center;gap:6px;transition:all .2s}.ComplianceChecker_downloadBtn__M55FJ:hover,.ComplianceChecker_printBtn__c_8PT:hover{border-color:#1a1a2e;color:#1a1a2e}.ComplianceChecker_downloadBtn__M55FJ{background:#fca531;border-color:#fca531;color:#fff;font-weight:600}.ComplianceChecker_downloadBtn__M55FJ:hover{background:#fc9a18;border-color:#fc9a18;color:#fff}.ComplianceChecker_complianceList__3WOn_{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.ComplianceChecker_complianceCard__dI_u7{display:flex;gap:16px;background:#fff;border-radius:12px;padding:20px 24px;border:1px solid #e0e0e0;border-left:5px solid transparent;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .2s}.ComplianceChecker_complianceCard__dI_u7:hover{box-shadow:0 4px 20px rgba(0,0,0,.14)}.ComplianceChecker_complianceCard__dI_u7.ComplianceChecker_statusRequired__G51mO{border-left-color:#e94560}.ComplianceChecker_complianceCard__dI_u7.ComplianceChecker_statusRecommended__R6_CP{border-left-color:#f39c12}.ComplianceChecker_complianceCard__dI_u7.ComplianceChecker_statusOptional__esaoN{border-left-color:#0f3460}.ComplianceChecker_complianceCard__dI_u7.ComplianceChecker_statusDone__MsNIg{border-left-color:#27ae60;opacity:.85}@media(max-width:600px){.ComplianceChecker_complianceCard__dI_u7{flex-direction:column;padding:16px}}.ComplianceChecker_cardIcon__Jxj0u{font-size:2rem;flex-shrink:0;width:48px;text-align:center;padding-top:2px}.ComplianceChecker_cardBody__qkHCo{flex:1 1;min-width:0}.ComplianceChecker_cardTopRow__1WMj8{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ComplianceChecker_cardName__GnlEH{font-size:1.05rem;font-weight:600;color:#1a1a2e}.ComplianceChecker_badge__Jlub3{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ComplianceChecker_badge__Jlub3.ComplianceChecker_badgeRequired__SbzL2{background:rgba(233,69,96,.12);color:#e94560}.ComplianceChecker_badge__Jlub3.ComplianceChecker_badgeRecommended__7cmHe{background:rgba(243,156,18,.12);color:#f39c12}.ComplianceChecker_badge__Jlub3.ComplianceChecker_badgeOptional__AGbP0{background:rgba(15,52,96,.1);color:#0f3460}.ComplianceChecker_badge__Jlub3.ComplianceChecker_badgeDone___IzRD{background:rgba(39,174,96,.12);color:#27ae60}.ComplianceChecker_cardReason__ZEao6{font-size:.9rem;color:#555;margin-bottom:10px;line-height:1.5}.ComplianceChecker_cardMeta__wxs9m{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.ComplianceChecker_metaItem__c3G5X{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#555}.ComplianceChecker_metaItem__c3G5X strong{color:#1a1a2e}.ComplianceChecker_metaIcon__g07ng{font-size:.9rem}.ComplianceChecker_cardCta___dT1c{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#fca531;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s}.ComplianceChecker_cardCta___dT1c:hover{background:#fc9a18;transform:translateY(-1px)}.ComplianceChecker_cardDone__jc2MD{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:rgba(39,174,96,.1);color:#27ae60;border:none;border-radius:8px;font-size:.85rem;font-weight:600}.ComplianceChecker_prioritySection__mRVxz{background:#f8f9fa;border-radius:12px;padding:28px;margin-bottom:32px}.ComplianceChecker_priorityTitle__YG0jA{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ComplianceChecker_priorityList__ohUtE{display:flex;flex-direction:column;gap:12px}.ComplianceChecker_priorityItem__IACMl{display:flex;align-items:center;gap:14px;background:#fff;border-radius:8px;padding:14px 18px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ComplianceChecker_priorityNumber__bd0fk{width:30px;height:30px;border-radius:50%;background:#fca531;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.ComplianceChecker_priorityInfo__CHUyX{flex:1 1}.ComplianceChecker_priorityName__j97Y4{font-weight:600;color:#1a1a2e;font-size:.95rem}.ComplianceChecker_priorityTimeline__4k0hZ{font-size:.8rem;color:#555}.ComplianceChecker_calendarSection__LbsZV{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px;margin-bottom:32px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.ComplianceChecker_calendarTitle__N_6d4{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:8px;display:flex;align-items:center;gap:8px}.ComplianceChecker_calendarSubtitle__broDV{font-size:.9rem;color:#555;margin-bottom:20px}.ComplianceChecker_calendarUpcoming__3hgYH{margin-bottom:24px}.ComplianceChecker_calendarUpcomingTitle__Mm1NW{font-size:.95rem;font-weight:600;color:#e94560;margin-bottom:12px;display:flex;align-items:center;gap:6px}.ComplianceChecker_calendarUpcomingList__p02qU{display:flex;flex-direction:column;gap:10px}.ComplianceChecker_calendarUpcomingItem__BQJ8d{display:flex;align-items:center;gap:14px;background:#fff5f5;border:1px solid rgba(233,69,96,.15);border-radius:8px;padding:12px 16px}@media(max-width:600px){.ComplianceChecker_calendarUpcomingItem__BQJ8d{flex-direction:column;align-items:flex-start;gap:6px}}.ComplianceChecker_calendarUpcomingDate__Ffe8H{font-size:.85rem;font-weight:700;color:#e94560;min-width:120px;white-space:nowrap}.ComplianceChecker_calendarUpcomingName__rlEwK{font-size:.9rem;color:#1a1a2e;font-weight:500;flex:1 1}.ComplianceChecker_calendarFreqBadge__1IndE{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:10px;white-space:nowrap}.ComplianceChecker_calendarFreqBadge__1IndE.ComplianceChecker_monthly__4FUXV{background:rgba(15,52,96,.08);color:#0f3460}.ComplianceChecker_calendarFreqBadge__1IndE.ComplianceChecker_quarterly__esR_Y{background:rgba(243,156,18,.1);color:#f39c12}.ComplianceChecker_calendarFreqBadge__1IndE.ComplianceChecker_annual__PXy_d{background:rgba(39,174,96,.1);color:#27ae60}.ComplianceChecker_calendarAllTitle__9fBZS{font-size:.95rem;font-weight:600;color:#1a1a2e;margin-bottom:12px}.ComplianceChecker_calendarTable__mE8_z{width:100%;border-collapse:collapse;font-size:.85rem}.ComplianceChecker_calendarTable__mE8_z th{text-align:left;padding:10px 12px;background:#f8f9fa;color:#555;font-weight:600;border-bottom:2px solid #e0e0e0;white-space:nowrap}.ComplianceChecker_calendarTable__mE8_z td{padding:10px 12px;border-bottom:1px solid #e0e0e0;color:#1a1a2e}.ComplianceChecker_calendarTable__mE8_z tr:last-child td{border-bottom:none}@media(max-width:600px){.ComplianceChecker_calendarTable__mE8_z{font-size:.8rem}.ComplianceChecker_calendarTable__mE8_z td,.ComplianceChecker_calendarTable__mE8_z th{padding:8px}}.ComplianceChecker_bundleCta__yKujk{background:linear-gradient(135deg,#1a1a2e,#0f3460);border-radius:12px;padding:32px;text-align:center;color:#fff;margin-bottom:32px}.ComplianceChecker_bundleTitle__Mmty1{font-size:1.4rem;font-weight:700;margin-bottom:8px}.ComplianceChecker_bundleTitle__Mmty1 span{color:#fca531}.ComplianceChecker_bundlePricing___op7R{margin-bottom:18px}.ComplianceChecker_bundleOriginal__3SN9K{font-size:1rem;text-decoration:line-through;opacity:.6;margin-right:12px}.ComplianceChecker_bundleDiscount__4Ie7w{font-size:1.8rem;font-weight:800;color:#fca531}.ComplianceChecker_bundleSavings__s_mu7{font-size:.9rem;opacity:.8;margin-bottom:18px}.ComplianceChecker_bundleBtn__5_TOL{display:inline-flex;align-items:center;gap:8px;padding:14px 40px;background:#fca531;color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s}.ComplianceChecker_bundleBtn__5_TOL:hover{background:#fcb04a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(252,165,49,.4)}.ComplianceChecker_backBtn__jAKlq{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;cursor:pointer;font-size:.9rem;font-weight:500;color:#555;transition:all .2s;margin-top:16px}.ComplianceChecker_backBtn__jAKlq:hover{border-color:#1a1a2e;color:#1a1a2e}.ComplianceChecker_modalOverlay__kdi_i{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:ComplianceChecker_fadeIn__F1M2F .2s ease}.ComplianceChecker_modal__WyvpE{background:#fff;border-radius:12px;padding:36px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25);position:relative;max-height:90vh;overflow-y:auto}@media(max-width:520px){.ComplianceChecker_modal__WyvpE{padding:24px 20px}}.ComplianceChecker_modalClose__lSRD2{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#555;padding:4px;line-height:1}.ComplianceChecker_modalClose__lSRD2:hover{color:#1a1a2e}.ComplianceChecker_modalTitle__VlTV8{font-size:1.3rem;font-weight:700;color:#1a1a2e;margin-bottom:6px}.ComplianceChecker_modalSubtitle__jSofy{font-size:.9rem;color:#555;margin-bottom:24px;line-height:1.5}.ComplianceChecker_modalForm__WZPfi{display:flex;flex-direction:column;gap:16px}.ComplianceChecker_modalFormGroup__vCDly{display:flex;flex-direction:column;gap:6px}.ComplianceChecker_modalLabel__oVWBx{font-size:.85rem;font-weight:600;color:#1a1a2e}.ComplianceChecker_modalInput__4_QZD{padding:12px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;color:#1a1a2e;outline:none;transition:border-color .2s}.ComplianceChecker_modalInput__4_QZD:focus{border-color:#fca531}.ComplianceChecker_modalInput__4_QZD::placeholder{color:#aaa}.ComplianceChecker_modalSubmitBtn__8ble_{padding:14px;background:#fca531;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:8px;transition:all .2s}.ComplianceChecker_modalSubmitBtn__8ble_:hover{background:#fc9a18}.ComplianceChecker_modalSubmitBtn__8ble_:disabled{opacity:.6;cursor:not-allowed}.ComplianceChecker_modalSuccess__xU1Bb{text-align:center;padding:20px 0}.ComplianceChecker_modalSuccessIcon__tzhp_{font-size:3rem;margin-bottom:12px}.ComplianceChecker_modalSuccessTitle__jS09M{font-size:1.2rem;font-weight:700;color:#27ae60;margin-bottom:8px}.ComplianceChecker_modalSuccessMsg__dXev5{font-size:.9rem;color:#555;line-height:1.5;margin-bottom:20px}.ComplianceChecker_modalSuccessBtn__DY29m{padding:10px 30px;background:#fca531;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.ComplianceChecker_modalSuccessBtn__DY29m:hover{background:#fc9a18}.ComplianceChecker_modalError__ZGLGO{color:#e94560;font-size:.8rem;margin-top:-8px}.ComplianceChecker_seoContent__hrDnC{max-width:900px;margin:60px auto 0;padding:0 20px}.ComplianceChecker_seoContent__hrDnC h2{font-size:1.4rem;color:#1a1a2e;font-weight:700;margin-top:36px;margin-bottom:12px}.ComplianceChecker_seoContent__hrDnC h3{font-size:1.15rem;color:#1a1a2e;font-weight:600;margin-top:24px;margin-bottom:8px}.ComplianceChecker_seoContent__hrDnC p{font-size:.95rem;color:#555;line-height:1.7;margin-bottom:14px}.ComplianceChecker_seoContent__hrDnC ul{padding-left:20px;margin-bottom:14px}.ComplianceChecker_seoContent__hrDnC ul li{font-size:.95rem;color:#555;line-height:1.7;margin-bottom:4px}.ComplianceChecker_faqSection__nW5_L{max-width:900px;margin:50px auto 0;padding:0 20px}.ComplianceChecker_faqTitle__rVZIu{font-size:1.5rem;font-weight:700;color:#1a1a2e;text-align:center;margin-bottom:24px}.ComplianceChecker_faqItem__u6IsI{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;overflow:hidden}.ComplianceChecker_faqQuestion__aHB9R{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:#1a1a2e;text-align:left}.ComplianceChecker_faqQuestion__aHB9R:hover{background:#f8f9fa}.ComplianceChecker_faqArrow__gXbws{transition:transform .2s;font-size:.8rem;color:#555;flex-shrink:0;margin-left:12px}.ComplianceChecker_faqArrow__gXbws.ComplianceChecker_open__Hhcwt{transform:rotate(180deg)}.ComplianceChecker_faqAnswer__dcII8{padding:0 20px 16px;font-size:.9rem;color:#555;line-height:1.7}.ComplianceChecker_printReportFooter__S2QsY,.ComplianceChecker_printReportHeader__yKeFE{display:none}@media print{.ComplianceChecker_wrapper__IBkZO>*{display:none!important}.ComplianceChecker_printReportHeader__yKeFE{display:block!important;text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:3px solid #fca531}.ComplianceChecker_printBrandName__nZE9s{font-size:1.6rem;font-weight:800;color:#1a1a2e}.ComplianceChecker_printBrandName__nZE9s span{color:#fca531}.ComplianceChecker_printBrandTagline__Nvkmj{font-size:.85rem;color:#555;margin-top:4px}.ComplianceChecker_printBusinessSummary__yL0Y_{display:block!important;background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.ComplianceChecker_printSummaryRow__iUVCy{display:flex;gap:8px;margin-bottom:4px}.ComplianceChecker_printSummaryLabel__mwyWd{font-weight:600;color:#1a1a2e;min-width:120px}.ComplianceChecker_printSummaryValue__NImI7{color:#555}.ComplianceChecker_resultsContainer__gJAp9{display:block!important;animation:none}.ComplianceChecker_actionButtons__lq5Nb,.ComplianceChecker_actionsRow__nr0ov,.ComplianceChecker_backBtn__jAKlq,.ComplianceChecker_bundleCta__yKujk,.ComplianceChecker_cardCta___dT1c,.ComplianceChecker_cardDone__jc2MD,.ComplianceChecker_downloadBtn__M55FJ,.ComplianceChecker_filterTabs__EocdY,.ComplianceChecker_printBtn__c_8PT,.ComplianceChecker_resultsHeader__0mwoe{display:none!important}.ComplianceChecker_comparisonPanel__spPU8{display:block!important;box-shadow:none;border:1px solid #ccc}.ComplianceChecker_scoreCard__5_vDv{display:flex!important;background:#333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ComplianceChecker_complianceList__3WOn_{display:flex!important}.ComplianceChecker_complianceCard__dI_u7{display:flex!important;break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #ccc}.ComplianceChecker_prioritySection__mRVxz{display:block!important}.ComplianceChecker_calendarSection__LbsZV{display:block!important;box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;break-inside:avoid}.ComplianceChecker_printReportFooter__S2QsY{display:block!important;text-align:center;margin-top:32px;padding-top:16px;border-top:2px solid #e0e0e0;font-size:.8rem;color:#555}.ComplianceChecker_faqSection__nW5_L,.ComplianceChecker_formCard__QkEEl,.ComplianceChecker_heading___Ij8A,.ComplianceChecker_modalOverlay__kdi_i,.ComplianceChecker_progressBar__Wjqje,.ComplianceChecker_seoContent__hrDnC,.ComplianceChecker_subheading__CREtx{display:none!important}}