*{box-sizing:border-box}body{margin:0;background:#edf5f0;color:#173a2c;font:15px system-ui,Arial,sans-serif;padding:35px 15px}.panel{max-width:850px;margin:auto;background:white;border:1px solid #d8e8de;border-radius:22px;padding:clamp(20px,5vw,40px);box-shadow:0 15px 50px #123c2512}.logo{display:block;max-width:300px;width:100%;height:auto;object-fit:contain;margin:0 0 25px}h1{font-size:27px}h2{margin-top:32px}h3{font-size:16px}p{line-height:1.6;color:#536b5e}form{display:grid;gap:14px}label{display:grid;gap:6px;font-weight:600}input:not([type=checkbox]),select{padding:13px;border:1px solid #c9dbd0;border-radius:10px;font:inherit;width:100%}button{background:#075b39;color:white;padding:14px;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}a{color:#075b39}section{border-top:1px solid #dce9e1;padding-top:15px;margin-top:24px}.checks{display:flex;gap:12px;flex-wrap:wrap;margin:6px 0 12px}.check{display:flex;align-items:center;gap:5px;font-weight:500}.error{background:#ffeded;color:#922;padding:12px;border-radius:9px}.success{background:#e4f7e8;color:#165c2e;padding:12px;border-radius:9px}
