@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg:#fff;--color-bg-alt:#f8f9fa;--color-text:#1a1a2e;--color-text-muted:#6b7280;--color-primary:#2d5016;--color-primary-light:#3d6b1e;--color-accent:#e8f0e0;--color-border:#e5e7eb;--color-success:#059669;--color-warning:#d97706}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:0 24px}.btn{cursor:pointer;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.9;text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-outline{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.section{padding:80px 0}.section-alt{background:var(--color-bg-alt)}h1,h2,h3{line-height:1.3}.form-group{margin-bottom:16px}.form-group label{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--color-border);background:#fff;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}
