*{box-sizing:border-box}body{margin:0;background:#f3f5f7;color:#1c2934;font:16px system-ui,Arial}header{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#a41e24;color:white;padding:16px 5%}header a{color:white}main{max-width:950px;margin:28px auto;background:white;border-radius:12px;padding:28px;box-shadow:0 4px 20px #0001}h1{margin-top:0}label{display:block;margin:12px 0}input,select{display:block;width:100%;max-width:460px;padding:10px;border:1px solid #aab2bd;border-radius:6px;margin-top:4px}button{background:#a41e24;color:white;border:0;border-radius:6px;padding:11px 18px;cursor:pointer}details{border:1px solid #ddd;border-radius:8px;padding:14px;margin:16px 0}summary{cursor:pointer;font-weight:600}li{padding:6px}a{color:#a41e24}@media(max-width:600px){main{margin:0;padding:18px;border-radius:0}}