nav.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 24px;background:#12182b;color:#e8edf7}
nav.site-nav a{color:inherit;text-decoration:none}
nav.site-nav .brand{font-weight:800;margin-right:auto;letter-spacing:.04em}
.status-panel{margin:20px auto;padding:20px;max-width:1200px;border:1px solid #dfd8c5;border-radius:10px;background:#fff8ec;color:#6e5423}
.status-panel p{margin:6px 0}
.account-card{max-width:560px;margin:60px auto;background:white;border:1px solid #e6e8ec;border-radius:12px;padding:30px}
.account-card a,.account-card button{display:inline-block;margin:8px;padding:12px 20px;background:#243b63;color:white;border:0;border-radius:6px;text-decoration:none;cursor:pointer}
input,select,button{font:inherit} input{padding:10px;border:1px solid #ccd3df;border-radius:6px}
button{cursor:pointer} [hidden]{display:none!important}
@media(max-width:700px){.grid2,.grid3{grid-template-columns:1fr!important}.strip{grid-template-columns:repeat(2,1fr)!important}.hero h1{font-size:24px!important}.wrap{padding:0 12px}.conclusion{margin:12px}.sec-h{flex-wrap:wrap}.chart{height:280px}table{min-width:580px}.card{overflow:auto}}
