*{box-sizing:border-box}body{font-family:Arial;margin:0;background:#f2f4f6;color:#222}main{max-width:900px;margin:25px auto;padding:28px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0001}h1{margin-top:0}h2{margin-top:28px;border-bottom:1px solid #ddd;padding-bottom:7px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-weight:bold;font-size:14px}input,select{width:100%;padding:12px;margin-top:5px;border:1px solid #ccd2d8;border-radius:8px;font-size:16px}.acom{margin-top:16px;padding:15px;border:1px solid #ddd;border-radius:10px;background:#fafbfc}button,a{display:inline-block;background:#1f2937;color:#fff;border:0;border-radius:8px;padding:13px 20px;text-decoration:none;cursor:pointer}button{width:100%;margin-top:25px;font-weight:bold}.ok{text-align:center;margin-top:100px}.wide{max-width:1200px}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}@media(max-width:650px){.grid{grid-template-columns:1fr}main{margin:10px;padding:20px}}

header{
    background-color: #FE5A17;
    padding: 20px;
    display: flex;
    justify-content: center;
}

header img{
    height: 13vh;
}

body{
    background-image: url('/static/img/background.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
