body{margin:0;background:#f7f9ff;color:#172033;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;}
main{max-width:1180px;margin:auto;padding:34px;}
.hero,.card{background:white;border:1px solid rgba(49,87,213,.16);border-radius:28px;box-shadow:0 18px 45px rgba(20,34,70,.10);padding:28px;margin-bottom:20px;}
h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 12px;}
h2{color:#3157d5;margin-top:0;}
p,li,td{color:#536079;}
.chip{display:inline-flex;padding:.48rem .85rem;border-radius:999px;background:#eef4ff;color:#3157d5;font-weight:850;margin-bottom:18px;}
.status{font-size:1.25rem;font-weight:900;color:#3157d5;background:#eef4ff;border-radius:18px;padding:16px;margin:16px 0;}
table{width:100%;border-collapse:collapse;font-size:.88rem;}
th,td{text-align:left;border-bottom:1px solid #e7ecff;padding:10px;vertical-align:top;word-break:break-word;}
th{color:#3157d5;}
a{color:#3157d5;font-weight:850;text-decoration:none;}
.ok{color:#16803c;font-weight:900}.warn{color:#b45309;font-weight:900}.bad{color:#b91c1c;font-weight:900}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
@media(max-width:900px){main{padding:16px}.grid{grid-template-columns:1fr}table{font-size:.80rem}}
