*{box-sizing:border-box}body{margin:0;background:#f3f7fd;color:#192846;font:15px/1.55 system-ui,Arial}header{background:#081a42;color:white;display:flex;justify-content:space-between;align-items:center;padding:18px max(20px,calc((100vw - 1100px)/2))}header a{color:white;text-decoration:none;font-weight:800}nav a{margin-left:20px}main{max-width:1100px;margin:35px auto;padding:0 18px}h1{font-size:30px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:white;border:1px solid #dce5f2;border-radius:16px;padding:24px;margin:20px 0;box-shadow:0 8px 24px #0d285009}.narrow{max-width:460px}label{display:block;font-weight:700;margin:13px 0}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #cbd7e7;border-radius:8px;margin-top:5px}textarea{min-height:95px}button{background:#1765e9;border:0;color:white;border-radius:9px;padding:12px 18px;cursor:pointer;font-weight:800}a{color:#1765e9}.order{border-top:1px solid #e1e8f3;padding:14px 0}.inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline label{min-width:180px}.messages{max-height:400px;overflow:auto;background:#f5f8fd;padding:14px;border-radius:12px}.messages p{background:white;border:1px solid #e2e8f2;padding:12px;border-radius:9px;overflow-wrap:anywhere}.messages small{color:#68758a}.notice{background:#e5f6ed;padding:12px;border-radius:8px}.error{color:#a82020}@media(max-width:700px){.grid{grid-template-columns:1fr}header{padding:16px}h1{font-size:24px}}