:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15243c;background:#f4f7fb}*{box-sizing:border-box}body{min-height:100vh;margin:0;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 10%,#dcebf5 0,transparent 32%),#f4f7fb}a{color:inherit}header,footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1160px,calc(100% - 48px));margin:auto}header{padding:32px 0}header a{text-decoration:none}.brand{font-size:1.35rem;font-weight:700;letter-spacing:-.04em}.mark{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;margin-right:.35rem;border:2px solid #244a78;border-radius:50%;color:#244a78;font-size:1.2rem}.service{font-size:.95rem;letter-spacing:.13em;text-transform:uppercase;color:#52708f}main{width:min(1160px,calc(100% - 48px));margin:auto;padding:9vh 0 16vh}.eyebrow{font-weight:700;letter-spacing:.16em;color:#2b6489;font-size:.78rem}h1{max-width:850px;margin:24px 0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1.04;letter-spacing:-.055em;color:#102747}.lead{max-width:700px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6;color:#4d637c}.status{display:flex;gap:1rem;width:min(690px,100%);margin:44px 0 32px;padding:22px 24px;border:1px solid #c6d8e7;border-radius:20px;background:#fff;box-shadow:0 16px 50px #122a4510}.status p{margin:.4rem 0 0;line-height:1.55;color:#60738a}.dot{flex:none;width:11px;height:11px;margin-top:.4rem;border-radius:50%;background:#67a890;box-shadow:0 0 0 5px #e3f3ea}.actions{display:flex;flex-wrap:wrap;gap:12px}.actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;text-decoration:none;font-weight:650}.primary{background:#2456a3;color:white}.secondary{background:#fff;border:1px solid #b9cadd;color:#173c6d}a:focus-visible{outline:3px solid #5ea8ea;outline-offset:3px}footer{padding:24px 0;border-top:1px solid #c8d7e6;color:#60738a;font-size:.88rem}footer a{color:#2d5481}@media(max-width:580px){header,main,footer{width:calc(100% - 36px)}header{padding:22px 0}main{padding:10vh 0 12vh}.status{padding:18px}.actions a{width:100%}footer{align-items:flex-start;flex-direction:column;padding:20px 0}}
