
:root{
  --navy:#062f54;--blue:#0a5c94;--sky:#eaf8ff;--green:#10b968;
  --text:#0b3153;--muted:#5b7184;--line:#d7e7f0;--white:#fff;
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5fbff;color:var(--text)}
a{text-decoration:none;color:inherit}
.container{width:min(900px,calc(100% - 32px));margin:auto}
header{background:linear-gradient(120deg,#052c4f,#0a4f7c);padding:18px 0}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}
.logo-badge{display:inline-block;background:#fff;padding:6px 10px;border-radius:10px}
.logo-badge img{height:44px;width:auto;display:block}
.home-link{color:#fff;font-size:13px;font-weight:700}
main{padding:64px 0}
.card{
  background:#fff;border:1px solid var(--line);border-radius:18px;
  box-shadow:0 14px 34px rgba(6,47,84,.08);padding:38px;text-align:center
}
.status{
  width:70px;height:70px;border-radius:50%;display:grid;place-items:center;
  background:#e8f8f0;color:#0a9d5a;font-size:36px;font-weight:900;margin:0 auto 20px
}
h1{font-size:34px;line-height:1.1;margin:0 0 14px;color:var(--navy)}
p{color:var(--muted);line-height:1.65;max-width:700px;margin:0 auto 13px}
.notice{
  margin:24px auto 0;max-width:690px;padding:15px 17px;border-radius:10px;
  background:#eef8ff;border:1px solid #d7eaf4;color:#2f5269;font-size:13px;line-height:1.55
}
.notice strong{color:var(--navy)}
.actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:46px;
  padding:0 18px;border-radius:10px;font-weight:800;font-size:13px
}
.btn-secondary{background:var(--navy);color:#fff}
footer{background:#000;color:#fff;padding:11px 0;text-align:center;font-size:11px}
footer a:hover{color:#86dcff}
@media(max-width:680px){
  h1{font-size:28px}.card{padding:28px 20px}
}
