:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#133453;background:#f5f9fd}
*{box-sizing:border-box}body{margin:0}.shell{max-width:840px;margin:0 auto;padding:22px 18px 70px}
header{display:flex;align-items:center;gap:14px;margin:5px 0 30px}header p{color:#526c83}
.logo{width:130px;height:78px;object-fit:contain;object-position:left center}
h1{font-size:clamp(1.5rem,4vw,2.3rem);margin:8px 0}p{line-height:1.5;max-width:650px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin:24px 0}
.card{display:flex;flex-direction:column;gap:10px;min-height:118px;padding:18px;border:1px solid #cadbe8;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(19,52,83,.06);color:inherit;text-decoration:none}
.card strong{font-size:1.03rem}.card small,.hint{color:#567085}.icon{font-size:1.35rem;color:#187fc5}.arrow{margin-top:auto;color:#0876b7;font-weight:600}
.button{display:inline-block;align-self:start;margin-top:auto;padding:9px 13px;border-radius:10px;background:#106baa;color:white;text-decoration:none;font-weight:650}
.back{color:#126b9e;text-decoration:none;font-weight:600}.hint{font-size:.91rem;margin-top:16px}
