
:root{
  --bg:#0b132b;
  --card:#1c2541;
  --accent:#5bc0be;
  --text:#f5f7fa;
  --muted:#c9d6df;
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;
  color:var(--text);
  background:linear-gradient(180deg,#0b132b 0%,#1c2541 100%);
}
.container{max-width:1100px;margin:0 auto;padding:20px}
nav{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 0;
}
.logo{font-weight:800;letter-spacing:.5px}
.nav-links a{color:var(--muted);text-decoration:none;margin-left:18px}
.hero{
  padding:48px 0 12px;
  display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center;
}
.card{
  background:rgba(255,255,255,.06);backdrop-filter: blur(8px);
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;padding:18px;box-shadow:0 4px 24px rgba(0,0,0,.25);
}
h1{font-size:40px;line-height:1.1;margin:0 0 12px}
p.lead{color:var(--muted);margin:0 0 18px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-grid .full{grid-column:1/-1}
label{display:block;font-size:14px;margin-bottom:6px;color:var(--muted)}
input,select,textarea{
  width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);
  background:rgba(255,255,255,.05);color:var(--text);
}
button{
  padding:12px 16px;border:none;border-radius:12px;background:var(--accent);color:#002b36;
  font-weight:700;cursor:pointer
}
.section{margin:36px 0}
.footer{padding:20px 0;color:#aab4c3;font-size:14px;text-align:center}
.badge{
  display:inline-block;background:rgba(91,192,190,.15);color:var(--accent);
  padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;margin-bottom:8px
}
@media (max-width:900px){
  .hero{grid-template-columns:1fr}
}
table{
  width:100%;border-collapse:collapse;background:#0f1b33;color:var(--muted)
}
th,td{border-bottom:1px solid rgba(255,255,255,.08);padding:10px;text-align:left}
thead th{color:var(--text)}
a.button{display:inline-block}
.notice{background:#0f2530;padding:12px;border-radius:12px;border:1px solid rgba(91,192,190,.3)}
