
*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;line-height:1.7;color:#333;background:#fafaf7}header{background:#27422F;color:#fff;text-align:center;padding:36px 20px}header h1{font-size:2.5rem;letter-spacing:2px;margin:0}header p{color:#D9F5BF;margin:6px 0 0}nav{background:#1D2F21;text-align:center;padding:14px}nav a{color:#fff;margin:0 14px}a{color:#27422F}main{max-width:800px;margin:auto;padding:42px 22px 65px}h2{color:#27422F;font-size:2rem;line-height:1.25;margin:0 0 15px}.intro{margin-bottom:25px}.form-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.08)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:22px}label{display:block;font-weight:600;color:#27422F;margin-bottom:6px}input,select,textarea{width:100%;font:inherit;border:1px solid #8e9b8b;border-radius:5px;padding:11px;background:#fff;color:#222}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #7C9A5B;outline-offset:3px}.help{font-size:.9rem;color:#596454;margin:6px 0}.button{font:inherit;font-weight:600;border:0;border-radius:5px;background:#476335;color:white;padding:13px 26px;cursor:pointer}.button:hover{background:#27422F}.notice{padding:22px;border-radius:8px;background:#E7F0E2;margin-bottom:25px}.error{background:#fff0ea;border-left:4px solid #9a3d25}.notice h2{font-size:1.5rem}.notice p{margin:8px 0}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.alternative{margin-top:24px}footer{background:#1D2F21;color:white;text-align:center;padding:25px}.optional{font-weight:400;font-size:.9rem}@media(max-width:600px){.grid{grid-template-columns:1fr;gap:0}.form-card{padding:22px 18px}header h1{font-size:2rem}main{padding:30px 16px 45px}.button{width:100%}nav a{display:inline-block;margin:3px 10px}}
