.HomePage_mainContainer__U5GxZ{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.HomePage_hero__AruHM{text-align:center;padding:80px 20px 60px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,250,.95));margin-bottom:40px;border-radius:0 0 32px 32px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.HomePage_hero__AruHM h1{color:#2c3e50;font-size:3.5rem;font-weight:800;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.HomePage_hero__AruHM p{color:#7f8c8d;font-size:1.4rem;max-width:600px;margin:0 auto 30px;line-height:1.6;font-weight:500}.HomePage_contactButton__p0axA{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:16px 32px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,130,246,.4);margin-top:20px}.HomePage_contactButton__p0axA:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.6)}.HomePage_content__6cbsN{max-width:1200px;margin:0 auto;padding:0 20px}.HomePage_section__etapL{background:rgba(255,255,255,.95);border-radius:24px;padding:40px;margin-bottom:40px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.HomePage_section__etapL h2{color:#2c3e50;font-size:2.2rem;margin-bottom:32px;text-align:center;font-weight:700;border-bottom:4px solid #8b4513;padding-bottom:16px;display:inline-block;width:100%}.HomePage_accordionContainer__6rTcW{display:grid;grid-gap:16px;gap:16px}.HomePage_accordionItem__vLbsL{border:2px solid #e9ecef;border-radius:16px;background:linear-gradient(135deg,#fff,#f8f9fa);overflow:hidden}.HomePage_accordionButton__oVJ_G{width:100%;border:none;background:transparent;color:inherit;padding:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.HomePage_accordionButton__oVJ_G:hover{background:rgba(255,255,255,.8)}.HomePage_accordionButtonMain___g_3I{display:flex;gap:14px;align-items:flex-start}.HomePage_accordionIcon__hXHda{font-size:1.8rem;line-height:1;margin-top:2px}.HomePage_accordionTitle__xhn_P{display:block;color:#2c3e50;font-size:1.15rem;font-weight:700;margin-bottom:4px}.HomePage_accordionDescription__eMX9C{display:block;color:#6c757d;font-size:.95rem;line-height:1.4}.HomePage_accordionChevron__wFh8n{color:#8b4513;font-size:1.8rem;font-weight:700;line-height:1;flex-shrink:0}.HomePage_accordionPanel__hUZBh{border-top:1px solid #e9ecef;padding:16px 20px 20px;transition:max-height .35s ease,opacity .25s ease,padding .25s ease;max-height:5000px;opacity:1}.HomePage_accordionPanelOpen__TzDhb{max-height:5000px;opacity:1;pointer-events:auto}.HomePage_accordionPanelClosed__aCRLo{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;overflow:hidden}.HomePage_calculationGrid__rQ9Fu{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.HomePage_calculationCard__m377K{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:16px;padding:32px 24px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.HomePage_calculationCard__m377K:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#8b4513,#a0522d);transform:scaleX(0);transition:transform .3s ease}.HomePage_calculationCard__m377K:hover{border-color:#8b4513;box-shadow:0 12px 40px rgba(139,69,19,.15);transform:translateY(-6px)}.HomePage_calculationCard__m377K:hover:before{transform:scaleX(1)}.HomePage_calculationIcon__6Aic0{font-size:3rem;margin-bottom:16px;display:block;text-align:center}.HomePage_calculationCard__m377K h3{color:#2c3e50;font-size:1.5rem;margin-bottom:12px;text-align:center;font-weight:700}.HomePage_calculationCard__m377K p{color:#6c757d;font-size:1rem;line-height:1.6;text-align:center;margin:0;font-weight:500}.HomePage_calculationCardWithChildren__rUK8z{display:flex;flex-direction:column}.HomePage_calculationCardMainLink__8sGcK{text-decoration:none;color:inherit}.HomePage_nestedDetails__BQo1F{margin-top:12px;border-top:1px solid #e9ecef;padding-top:10px}.HomePage_nestedSummary__2HtAZ{font-size:.92rem;font-weight:700;color:#2c3e50;cursor:pointer;list-style:none}.HomePage_nestedSummary__2HtAZ::-webkit-details-marker{display:none}.HomePage_provinceLinks__TsKwo{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.HomePage_provinceLink__RXAq3{padding:6px 8px;border-radius:8px;border:1px solid #dfe3e6;text-decoration:none;color:#2c3e50;font-size:.75rem;font-weight:700;text-align:center;background:#ffffff}.HomePage_provinceLink__RXAq3:hover{border-color:#8b4513;color:#8b4513}.HomePage_botSitemap__32yQ1{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.HomePage_insightsSection__w1fSP{background:rgba(255,255,255,.95);border-radius:24px;padding:28px;margin-bottom:32px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1)}.HomePage_insightsHeaderRow__Wfvfo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.HomePage_insightsTitle__4vvVT{margin:0;font-size:1.5rem;color:#2c3e50}.HomePage_insightsMeta__9aA13{font-size:.88rem;color:#6c757d;font-weight:600}.HomePage_insightsSubtitle__UxvLe{margin:4px 0 0;font-size:.9rem;color:#6c757d;font-weight:400}.HomePage_insightsMetaBar__3w_cM{display:flex;justify-content:center;margin-bottom:16px;padding:10px;background:#f8f9fa;border-radius:8px}.HomePage_insightsGrid__i0dDr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.HomePage_insightCard__4UA5j{border:2px solid #e9ecef;border-radius:14px;padding:14px;background:linear-gradient(135deg,#fff,#f8f9fa);text-align:center}.HomePage_insightIcon__FDpDk{font-size:1.6rem;margin-bottom:8px}.HomePage_insightCard__4UA5j h3{margin:0;font-size:.95rem;color:#2c3e50}.HomePage_insightCount__CLl8F{margin:8px 0 0;font-size:1.6rem;font-weight:800;color:#8b4513}.HomePage_insightToggleButton__FxPMa{width:100%;border:none;background:transparent;cursor:pointer;color:inherit;padding:0}.HomePage_insightHint___n4Rl{display:block;margin-top:8px;color:#6c757d;font-size:.8rem;font-weight:600}.HomePage_insightsStatus__wWwsE{margin:0;color:#6c757d;font-size:.92rem}.HomePage_provinceBreakdown__5OOwJ{margin-top:16px;border-top:1px solid #e9ecef;padding-top:14px}.HomePage_provinceBreakdownTitle__OHpli{margin:0 0 12px;font-size:1rem;color:#2c3e50}.HomePage_provinceBreakdownSubtitle__FppCY{margin:-8px 0 16px;font-size:.85rem;color:#6c757d;font-weight:400;line-height:1.5}.HomePage_provinceBreakdownGrid__yuCd_,.HomePage_provinceItemWrapper___Hc3K{display:flex;flex-direction:column;gap:8px}.HomePage_provinceBreakdownItem__5Sp1s{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #e2e8f0;cursor:pointer;text-align:left;padding:8px 10px;border-radius:10px;background:#fff}.HomePage_provinceBreakdownItem__5Sp1s:hover{border-color:#8b4513}.HomePage_provinceBreakdownItemActive__Vcj_z{border-color:#8b4513;background:#fffaf5}.HomePage_provinceName__rOlkw{font-size:.8rem;font-weight:700;color:#2c3e50}.HomePage_provinceValue__AtOoL{font-size:.85rem;font-weight:800;color:#8b4513}.HomePage_provincePeriodStats__XL5xZ{margin-top:0;border:1px solid #e9ecef;border-radius:10px;background:#fff;padding:10px}.HomePage_provincePeriodTitle__VOO5N{margin:0 0 8px;color:#2c3e50;font-size:.85rem;font-weight:700}.HomePage_provincePeriodGrid__N0P23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.HomePage_provincePeriodItem__0czxK{border:1px solid #e9ecef;border-radius:8px;padding:8px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#4b5563}.HomePage_provincePeriodItem__0czxK strong{color:#8b4513;font-size:.9rem}.HomePage_legislationGrid__VN_N2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:20px;gap:20px;margin-top:32px}.HomePage_legislationButton__7GTSz{display:flex;align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:all .3s ease;position:relative;overflow:hidden}.HomePage_legislationButton__7GTSz:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#17a2b8,#138496);transform:scaleY(0);transition:transform .3s ease}.HomePage_legislationButton__7GTSz:hover{border-color:#17a2b8;box-shadow:0 8px 24px rgba(23,162,184,.15);transform:translateY(-3px)}.HomePage_legislationButton__7GTSz:hover:before{transform:scaleY(1)}.HomePage_legislationIcon__PHaQN{font-size:2.5rem;margin-right:20px;flex-shrink:0;width:60px;text-align:center}.HomePage_legislationInfo__1MFdK{flex:1 1}.HomePage_legislationInfo__1MFdK h3{color:#2c3e50;font-size:1.2rem;margin-bottom:8px;font-weight:700;line-height:1.3}.HomePage_legislationInfo__1MFdK p{color:#6c757d;font-size:.95rem;margin:0;line-height:1.5;font-weight:500}.HomePage_featuredSection__HfcNF{background:linear-gradient(135deg,#8b4513,#a0522d);color:white;text-align:center;border-radius:24px;padding:50px 40px;margin:40px 0;box-shadow:0 12px 40px rgba(139,69,19,.3);position:relative;overflow:hidden}.HomePage_featuredSection__HfcNF:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 20px);animation:HomePage_moveBackground__51bRS 20s linear infinite}@keyframes HomePage_moveBackground__51bRS{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.HomePage_featuredSection__HfcNF h2{color:white;border-bottom-color:rgba(255,255,255,.3);position:relative;z-index:1}.HomePage_featuredSection__HfcNF p{font-size:1.3rem;margin-bottom:30px;line-height:1.6;position:relative;z-index:1}.HomePage_featuredButton__sMy4O{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.5);color:white;padding:16px 32px;border-radius:12px;text-decoration:none;font-size:1.2rem;font-weight:700;display:inline-block;transition:all .3s ease;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage_featuredButton__sMy4O:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.8);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.HomePage_statsSection__sY_IC{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin:40px 0}.HomePage_statCard__7CukJ{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.1);border:2px solid #e9ecef;transition:all .3s ease}.HomePage_statCard__7CukJ:hover{border-color:#8b4513;transform:translateY(-4px);box-shadow:0 12px 32px rgba(139,69,19,.15)}.HomePage_statNumber__Rwrip{font-size:2.5rem;font-weight:800;color:#8b4513;margin-bottom:8px;display:block}.HomePage_statLabel__sK3OI{font-size:1rem;color:#6c757d;font-weight:600;margin:0}@media (max-width:768px){.HomePage_mainContainer__U5GxZ{padding:0}.HomePage_hero__AruHM{padding:20px 15px 15px;border-radius:0 0 20px 20px;margin-bottom:20px}.HomePage_hero__AruHM h1{font-size:1.6rem;margin-bottom:10px;line-height:1.3}.HomePage_hero__AruHM p{font-size:.95rem;line-height:1.4;margin-bottom:15px}.HomePage_contactButton__p0axA{padding:12px 24px;font-size:16px;margin-top:5px}.HomePage_content__6cbsN{padding:0 15px}.HomePage_section__etapL{padding:20px 16px;margin-bottom:24px;border-radius:16px}.HomePage_section__etapL h2{font-size:1.6rem;margin-bottom:20px;padding-bottom:12px}.HomePage_accordionItem__vLbsL{border-radius:12px}.HomePage_accordionButton__oVJ_G{padding:14px;gap:10px}.HomePage_accordionButtonMain___g_3I{gap:10px}.HomePage_accordionIcon__hXHda{font-size:1.5rem}.HomePage_accordionTitle__xhn_P{font-size:1rem;margin-bottom:2px}.HomePage_accordionDescription__eMX9C{font-size:.82rem}.HomePage_accordionChevron__wFh8n{font-size:1.5rem}.HomePage_accordionPanel__hUZBh{padding:12px 12px 14px}.HomePage_insightsSection__w1fSP{padding:16px 14px;border-radius:16px;margin-bottom:24px}.HomePage_insightsHeaderRow__Wfvfo{flex-direction:column;align-items:flex-start;margin-bottom:12px}.HomePage_insightsTitle__4vvVT{font-size:1.15rem}.HomePage_insightsMeta__9aA13{font-size:.8rem}.HomePage_insightsGrid__i0dDr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.HomePage_insightCard__4UA5j{padding:10px}.HomePage_insightCard__4UA5j h3{font-size:.8rem}.HomePage_insightCount__CLl8F{font-size:1.25rem}.HomePage_provinceBreakdownGrid__yuCd_{gap:6px}.HomePage_provincePeriodGrid__N0P23{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage_provinceName__rOlkw,.HomePage_provinceValue__AtOoL{font-size:.74rem}.HomePage_nestedSummary__2HtAZ{font-size:.82rem}.HomePage_provinceLinks__TsKwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.HomePage_provinceLink__RXAq3{font-size:.68rem;padding:5px 6px}.HomePage_calculationGrid__rQ9Fu{grid-template-columns:repeat(2,1fr);gap:12px}.HomePage_calculationCard__m377K{padding:16px 12px;border-radius:12px}.HomePage_calculationIcon__6Aic0{font-size:2rem;margin-bottom:8px}.HomePage_calculationCard__m377K h3{font-size:1rem;margin-bottom:6px;line-height:1.2}.HomePage_calculationCard__m377K p{font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.HomePage_legislationGrid__VN_N2{grid-template-columns:1fr;gap:16px}.HomePage_legislationButton__7GTSz{padding:16px}.HomePage_legislationIcon__PHaQN{font-size:2rem;margin-right:15px;width:50px}.HomePage_legislationInfo__1MFdK h3{font-size:1.1rem}.HomePage_legislationInfo__1MFdK p{font-size:.9rem}.HomePage_featuredSection__HfcNF{padding:30px 20px;margin:24px 0;border-radius:16px}.HomePage_featuredSection__HfcNF h2{font-size:1.6rem}.HomePage_featuredSection__HfcNF p{font-size:1rem}.HomePage_featuredButton__sMy4O{padding:12px 24px;font-size:1rem}.HomePage_statsSection__sY_IC{grid-template-columns:repeat(2,1fr);gap:16px}.HomePage_statCard__7CukJ{padding:20px 16px}.HomePage_statNumber__Rwrip{font-size:2rem}.HomePage_statLabel__sK3OI{font-size:.9rem}}@media (max-width:480px){.HomePage_hero__AruHM{padding:16px 12px 12px}.HomePage_hero__AruHM h1{font-size:1.35rem;margin-bottom:8px;line-height:1.25}.HomePage_hero__AruHM p{font-size:.88rem;line-height:1.3;margin-bottom:12px}.HomePage_contactButton__p0axA{padding:10px 18px;font-size:14px;margin-top:4px}.HomePage_section__etapL{padding:16px 12px;margin-bottom:20px;border-radius:12px}.HomePage_section__etapL h2{font-size:1.4rem;margin-bottom:16px;padding-bottom:8px}.HomePage_accordionButton__oVJ_G{padding:12px 10px;gap:8px}.HomePage_accordionTitle__xhn_P{font-size:.9rem}.HomePage_accordionDescription__eMX9C{font-size:.75rem}.HomePage_accordionChevron__wFh8n{font-size:1.25rem}.HomePage_accordionPanel__hUZBh{padding:10px 8px 12px}.HomePage_insightsSection__w1fSP{padding:12px 10px;border-radius:12px;margin-bottom:20px}.HomePage_insightsTitle__4vvVT{font-size:1rem}.HomePage_insightsGrid__i0dDr{grid-template-columns:1fr}.HomePage_insightCard__4UA5j h3{font-size:.85rem}.HomePage_insightCount__CLl8F{font-size:1.2rem}.HomePage_insightHint___n4Rl{font-size:.72rem}.HomePage_provinceBreakdownGrid__yuCd_{gap:6px}.HomePage_provincePeriodGrid__N0P23{grid-template-columns:1fr}.HomePage_nestedSummary__2HtAZ{font-size:.76rem}.HomePage_provinceLinks__TsKwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.HomePage_provinceLink__RXAq3{font-size:.63rem}.HomePage_calculationGrid__rQ9Fu{grid-template-columns:repeat(2,1fr);gap:8px}.HomePage_calculationCard__m377K{padding:12px 8px;border-radius:8px}.HomePage_calculationIcon__6Aic0{font-size:1.5rem;margin-bottom:6px}.HomePage_calculationCard__m377K h3{font-size:.85rem;margin-bottom:4px;line-height:1.1}.HomePage_calculationCard__m377K p{font-size:.7rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.HomePage_legislationButton__7GTSz{flex-direction:column;text-align:center;padding:16px 12px}.HomePage_legislationIcon__PHaQN{margin-right:0;margin-bottom:8px;width:auto;font-size:1.8rem}.HomePage_legislationInfo__1MFdK h3{font-size:1rem}.HomePage_legislationInfo__1MFdK p{font-size:.8rem}.HomePage_featuredSection__HfcNF{padding:24px 16px;margin:20px 0}.HomePage_featuredSection__HfcNF h2{font-size:1.4rem}.HomePage_featuredSection__HfcNF p{font-size:.9rem}.HomePage_featuredButton__sMy4O{padding:10px 20px;font-size:.9rem}.HomePage_statsSection__sY_IC{grid-template-columns:1fr;gap:12px}.HomePage_statCard__7CukJ{padding:16px 12px}.HomePage_statNumber__Rwrip{font-size:1.8rem}.HomePage_statLabel__sK3OI{font-size:.8rem}}.HomePage_sectionTitle__naHef{text-align:center;font-size:2.2rem;color:#2c3e50;margin-bottom:40px;font-weight:700}.HomePage_container__p5sF4{max-width:1200px;margin:0 auto;padding:0 20px}.HomePage_methodologySection__dtAo8{padding:60px 0;background-color:#ffffff;margin-bottom:40px}.HomePage_methodologyGrid__MJ173{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.HomePage_methodologyCard__ngrhD{background:#f8f9fa;padding:30px;border-radius:16px;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.HomePage_methodologyCard__ngrhD:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.HomePage_methodologyCard__ngrhD h3{color:#27ae60;margin-bottom:15px;font-size:1.25rem}.HomePage_methodologyCard__ngrhD p{color:#5d6165;line-height:1.6;font-size:1rem}.HomePage_faqSection__GouNI{padding:60px 0;background-color:#f1f3f5;margin-top:40px}.HomePage_faqList__2EbAU{max-width:800px;margin:0 auto}.HomePage_faqItem__CzP_V{background:white;margin-bottom:15px;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.03)}.HomePage_faqQuestion__lYoKw{width:100%;text-align:left;padding:20px;background:none;border:none;font-size:1.1rem;font-weight:600;color:#2c3e50;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .3s}.HomePage_faqQuestion__lYoKw:hover{background-color:#f8f9fa}.HomePage_faqAnswer__gfdtK{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.HomePage_faqAnswerText__o9Rq1{padding:0 20px 20px;color:#5d6165;line-height:1.6}.HomePage_faqIcon__F_b3V{font-size:1.5rem;color:#3498db;font-weight:300}.HomePage_disclaimerBox__pfcqw{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:20px;margin:20px auto;max-width:1000px;border-radius:8px;font-size:.95rem;line-height:1.6;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05)}.HomePage_siteMapSection__66fqJ{padding:60px 0;background-color:#f8f9fa;margin-top:40px}.HomePage_siteMapIntro__vbjra{text-align:center;color:#5d6165;font-size:1.05rem;max-width:800px;margin:0 auto 40px;line-height:1.6}.HomePage_siteMapGrid__Wh3rr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.HomePage_siteMapCategory__AAo5F{background:white;padding:25px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.HomePage_siteMapCategory__AAo5F:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.HomePage_siteMapCategoryTitle__17qyo{font-size:1.25rem;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef;display:flex;align-items:center;gap:10px}.HomePage_siteMapIcon__Q43iK{font-size:1.5rem}.HomePage_siteMapLinkList__rAikz{list-style:none;padding:0;margin:0}.HomePage_siteMapLinkItem__HEtb0{margin-bottom:12px}.HomePage_siteMapLink__MYQak{display:block;padding:10px;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.HomePage_siteMapLink__MYQak:hover{background-color:#f1f3f5}.HomePage_siteMapLinkTitle__Wt66k{display:block;color:#3498db;font-weight:600;font-size:.95rem;margin-bottom:3px}.HomePage_siteMapLinkDesc__Q6LxI{display:block;color:#7f8c8d;font-size:.85rem;line-height:1.4}@media (max-width:768px){.HomePage_siteMapGrid__Wh3rr{grid-template-columns:1fr}.HomePage_siteMapCategory__AAo5F{padding:20px}}.HomePage_directorySection__Vw4WI{padding:60px 0;background-color:#2c3e50;color:#ecf0f1}.HomePage_directoryHeader__VNUts{text-align:center;margin-bottom:40px}.HomePage_directoryHeader__VNUts h2{font-size:2rem;margin-bottom:10px;color:#fff}.HomePage_directoryHeader__VNUts p{color:#bdc3c7;font-size:1.1rem}.HomePage_directoryGrid__Qi5gZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.HomePage_directoryCategory__f46xk h3{color:#3498db;margin-bottom:20px;font-size:1.2rem;border-bottom:2px solid #34495e;padding-bottom:10px}.HomePage_directoryCategory__f46xk ul{list-style:none;padding:0}.HomePage_directoryCategory__f46xk li{margin-bottom:12px}.HomePage_directoryCategory__f46xk a{color:#ecf0f1;text-decoration:none;transition:color .3s,padding-left .3s;display:block}.HomePage_directoryCategory__f46xk a:hover{color:#3498db;padding-left:5px}