*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#122f4a;font:15px/1.5 system-ui,Arial,sans-serif}.top{background:#092542;color:white;padding:16px max(16px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;gap:10px}.top a{color:#ffca87}main{max-width:1120px;margin:30px auto;padding:0 16px}h1{font-size:clamp(26px,4vw,39px)}.columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.panel{background:white;border:1px solid #d5e0e9;padding:22px;border-radius:14px;box-shadow:0 8px 30px #1232}.choices{display:flex;flex-wrap:wrap;gap:8px}button{border:1px solid #b7cad9;background:#f0f7fb;color:#103958;padding:10px 13px;border-radius:9px;cursor:pointer}button.primary{background:#ec8528;border:0;color:#171e29;font-weight:800;width:100%;padding:14px}.item{border-bottom:1px solid #dbe6ee;padding:14px 0}.item strong{display:block}.item-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.item input{padding:8px;border:1px solid #c4d4df;border-radius:7px}.item input[type=number]{width:70px}.item input[type=date]{width:150px}label{display:block;margin:12px 0;font-weight:600}label input,label textarea{display:block;width:100%;padding:11px;border:1px solid #b8cad8;border-radius:8px;margin-top:5px;font:inherit}.muted{color:#587084;font-size:13px}.error{color:#a22323}.hidden{position:absolute;left:-99999px}a{color:#076b92}@media(max-width:760px){.columns{grid-template-columns:1fr}.top{flex-wrap:wrap}}