.form-select,.form-input{width:100%;padding:16px 20px;border:1px solid var(--border);border-radius:12px;font-size:16px;font-family:var(--font-ui);color:var(--text-main);margin-bottom:16px;background:var(--bg-light);transition:all 0.2s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,0.02)}.form-select:focus,.form-input:focus{border-color:var(--accent-green);outline:none;background:var(--white);box-shadow:0 0 0 4px rgba(16,185,129,0.15)}.consent-group{display:flex;align-items:flex-start;gap:12px;margin:10px 0 25px 0;padding:15px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px}.consent-group input[type="checkbox"]{width:22px;height:22px;margin-top:2px;cursor:pointer;accent-color:var(--accent-green)}.consent-group label{font-size:13px;line-height:1.6;color:var(--text-muted);font-weight:500;margin:0;cursor:pointer}.consent-group label a{color:var(--bg-deep);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent-green);transition:color 0.2s}.consent-group label a:hover{color:var(--accent-green)}