@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary-color: #2d5f3f;--secondary-color: #ff6b35;--green-50: #E8F5E9;--green-500: #2D5F3F;--green-600: #255033;--orange-50: #FFF3E0;--orange-500: #FF6B35;--orange-600: #E85A25;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-orange: 0 4px 16px rgba(255, 107, 53, .24)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:#212121;background:#fafafa}:focus-visible{outline:3px solid var(--orange-500);outline-offset:2px}::selection{background:var(--orange-50);color:#212121}button,a,.ant-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-card-hoverable:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f,0 4px 8px #0000000f!important}img{image-rendering:-webkit-optimize-contrast}img[loading=lazy]{opacity:0;animation:fadeIn .3s ease-in forwards}@keyframes fadeIn{to{opacity:1}}body{font-size:16px;-webkit-text-size-adjust:100%}button,a,.ant-btn,.ant-card{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:rgba(255,107,53,.2)}.mobile-padding{padding:16px!important}@media (max-width: 640px){body{font-size:16px}.ant-layout-content{padding:16px!important}.ant-card{margin:0!important}.ant-btn-lg{height:56px!important;font-size:18px!important}.ant-layout-header{padding:0 16px!important;height:auto!important;min-height:64px}@media (max-width: 375px){.ant-space{flex-wrap:wrap}}}@media (min-width: 641px) and (max-width: 768px){.ant-layout-content{padding:20px!important}}@media (min-width: 769px) and (max-width: 1024px){.ant-layout-content{padding:24px 32px!important}}@media (min-width: 1025px){.ant-layout-content{padding:24px 50px!important}}@media (max-width: 640px){img{max-width:100%;height:auto}}*{-webkit-overflow-scrolling:touch}html,body{overflow-x:hidden;width:100%}
