*{box-sizing:border-box}body{margin:0;background:#f4f7f5;color:#25352b;font-family:Arial}header{background:#1f5d3a;color:#fff;padding:18px}.brand{max-width:1050px;margin:auto;display:flex;align-items:center;gap:14px}.brand>img{width:64px;height:64px;flex:none;background:#fff;border-radius:50%;padding:3px;object-fit:contain;box-shadow:0 2px 8px #0003}.brand h1{margin:0;font-size:20px}.brand p{margin:4px 0;font-size:13px}main{max-width:1050px;margin:28px auto;padding:0 18px}.hero,.card,.result{background:#fff;border-radius:14px;padding:24px;box-shadow:0 3px 14px #23402d12;margin-bottom:18px}.hero span{background:#e1f0e6;color:#1f5d3a;padding:7px 10px;border-radius:20px;font-size:12px;font-weight:bold}.hero h2,.card h3{color:#1f5d3a}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:flex;flex-direction:column;gap:7px;font-weight:bold;font-size:14px}.wide{grid-column:1/-1}input,select{padding:11px;border:1px solid #cbd6ce;border-radius:8px;font:inherit}.note{padding:14px;background:#f1f7f3;border-left:4px solid #2f7d4d;font-size:13px}.check{flex-direction:row;margin:18px 0}.submit{width:100%;border:0;border-radius:9px;padding:14px;background:#1f5d3a;color:#fff;font-weight:bold;font-size:16px}footer{text-align:center;padding:25px;color:#69766e;font-size:12px}@media(max-width:700px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}}