*{box-sizing:border-box}body{margin:0;background:#f5f8f7;color:#24463f;font:15px/1.65 Arial,sans-serif}header{background:white;border-bottom:1px solid #dce6e1;padding:24px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:185px;display:block}a{color:#315c54}main{max-width:1100px;padding:40px 24px;margin:auto;min-height:70vh}h1{font-size:32px;line-height:1.3}h2{font-size:23px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:1.5px;color:#6c8179}form{max-width:640px;background:white;border:1px solid #dce6e1;border-radius:16px;padding:26px;margin:28px 0}label{display:block}input,select,textarea{font:inherit;max-width:100%}input:not([type=radio]),select,textarea{width:100%;padding:13px;border:1px solid #cadbd4;border-radius:8px;background:white;margin:7px 0 15px;color:inherit}button,.button{font:600 14px Arial;border:1px solid #cbdad3;background:white;color:#315c54;border-radius:9px;padding:14px 20px;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:default}.primary{background:#315c54;color:white;border-color:#315c54}.progress{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}progress{flex:1;accent-color:#315c54;min-width:100px}nav{display:grid;grid-template-columns:repeat(10,1fr);gap:9px;margin:22px 0}nav button{padding:12px}nav [aria-current=step]{background:#315c54;color:white}fieldset{min-width:0;background:white;border:1px solid #dce6e1;border-radius:14px;padding:24px;margin:25px 0}legend{float:left;width:100%;font-size:18px;font-weight:bold;padding:0 0 18px}.options{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:12px}.options label{display:flex;gap:12px;padding:16px;border:1px solid #dce6e1;border-radius:10px;cursor:pointer}.options input{margin-top:5px;accent-color:#315c54}.options label:has(input:checked){border-color:#315c54;background:#edf7f3}.options small{display:block;font-size:13px;line-height:1.65;margin-top:6px;color:#536a60}.options b{font-size:13px}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.help{font-size:12px;color:#64786f}.actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}footer{text-align:center;border-top:1px solid #dce6e1;padding:25px;color:#6c8179;font-size:12px}.receipt{max-width:700px;margin:45px auto;background:white;border-radius:18px;padding:40px;text-align:center}.check{background:#e2f3ea;color:#315c54;border-radius:50%;padding:10px 20px;font-size:34px}#public-message:not(:empty){padding:16px;border-radius:8px;background:#fff1d9;color:#62451c}@media(max-width:700px){h1{font-size:26px}main{padding:28px 16px}.options,.evidence{grid-template-columns:1fr}nav{grid-template-columns:repeat(5,1fr)}fieldset{padding:17px}header img{width:150px}.actions button{flex:1}.receipt{padding:25px}}
