*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#2d5016;--secondary:#6b9e3e;--accent:#f4a220;--light:#f8f9fa;--dark:#1a1a1a}body{color:#1a1a1a;color:var(--dark);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.App,body{overflow-x:hidden}.App{display:flex;flex-direction:column;min-height:100vh;width:100%}.btn-primary{background:#f4a220;background:var(--accent);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:clamp(.9rem,2vw,1rem);font-weight:600;padding:.75rem 2rem;transition:all .3s}.btn-primary:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.btn-secondary{background:#6b9e3e;background:var(--secondary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(.9rem,2vw,1rem);font-weight:600;padding:.75rem 2rem;transition:background .3s}.btn-secondary:hover{background:#2d5016;background:var(--primary)}.container{margin:0 auto;max-width:1400px;padding:0 1.5rem;width:100%}.card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;transition:all .3s}.card:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}section{padding:3rem 1.5rem}h1{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1rem}h1,h2{color:#2d5016;color:var(--primary)}h2{font-size:clamp(1.5rem,4vw,2rem);margin-bottom:1.5rem}h3{color:#2d5016;color:var(--primary);font-size:clamp(1.2rem,3vw,1.5rem);margin-bottom:1rem}img{height:auto;max-width:100%}table{display:block;overflow-x:auto;width:100%}@media (min-width:768px){table{display:table}}@media (max-width:768px){nav ul{background:#2d5016;background:var(--primary);flex-direction:column;left:-100%;padding:2rem;position:fixed;top:70px;transition:left .3s;width:100%;z-index:999}nav ul.mobile-open{left:0}nav button.mobile-menu-btn{display:block!important}section{padding:2rem 1rem}.container{padding:0 1rem}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}h1{font-size:1.8rem}h2{font-size:1.5rem}.btn-primary,.btn-secondary{padding:1rem;width:100%}}.flex-wrap{display:flex;flex-wrap:wrap;gap:1rem}@media (hover:none) and (pointer:coarse){a,button{min-height:44px;min-width:44px}}html{scroll-behavior:smooth}.App,body,html{max-width:100vw;overflow-x:hidden}p{font-size:clamp(.9rem,2vw,1rem);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{opacity:.8}.loading{align-items:center;display:flex;justify-content:center;min-height:50vh}.py-mobile{padding-bottom:2rem;padding-top:2rem}@media (min-width:768px){.py-mobile{padding-bottom:4rem;padding-top:4rem}}input,select,textarea{font-size:16px;width:100%}@supports (padding:max(0px)){body{padding-left:min(0px,env(safe-area-inset-left));padding-right:min(0px,env(safe-area-inset-right))}}
/*# sourceMappingURL=main.09683ae2.css.map*/