*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f3f6fa;color:#172033}header{background:#092744;color:white;padding:20px 6%;display:flex;justify-content:space-between;align-items:center}header b{font-size:19px}nav a{color:#fff;margin-left:18px;text-decoration:none}.hero{background:linear-gradient(135deg,#092744,#17618e);color:white;padding:65px 6%;text-align:center}.hero h1{font-size:38px;margin:0 0 10px}.card{max-width:850px;margin:-28px auto 40px;background:white;padding:30px;border-radius:14px;box-shadow:0 10px 30px #0002}.card form{display:grid;gap:12px}.input,.card input,.card select,.card textarea{padding:14px;border:1px solid #ccd5df;border-radius:8px;font-size:16px}.card textarea{min-height:100px}.card button{padding:14px;border:0;border-radius:8px;background:#e79a08;color:white;font-weight:bold;font-size:16px}.result{margin-top:22px;padding:22px;background:#f7f9fb;border-radius:10px}.badge{display:inline-block;padding:7px 11px;background:#e5f6eb;color:#15713a;border-radius:20px;font-weight:bold}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.grid>div{background:#fff;border:1px solid #e4e9ef;padding:13px;border-radius:8px}small{display:block;color:#6b7280;margin-bottom:5px}.warning{margin-top:18px;padding:14px;background:#fff3cd;border-radius:8px;color:#795900}.success{margin-top:18px;padding:14px;background:#e5f6eb;color:#15713a;border-radius:8px}.note{color:#657184}.admin{margin-top:40px}footer{text-align:center;padding:25px;color:#687385}@media(max-width:600px){.hero h1{font-size:30px}.grid{grid-template-columns:1fr}header{gap:12px;flex-direction:column}}