*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}.text-h1{font-size:3.5rem;font-weight:700;line-height:1.1}.text-h2{font-size:2.75rem;font-weight:700;line-height:1.2}.text-h3{font-size:2.25rem;font-weight:600;line-height:1.3}.text-body{font-size:1.125rem;font-weight:400;line-height:1.6}.text-small{font-size:1rem;font-weight:400;line-height:1.5}:root{--primary-green: #1C7C54;--deep-green: #0D3B2E;--light-background: #F5FAF8;--text-dark: #111827;--muted-gray: #6B7280;--accent-lime: #B7E476;--dark-base: #0F1E17;--dark-panel: #1A3327;--text-light: #E5E7EB;--links: #7DD3AE}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}
