*{box-sizing:border-box}html{min-height:100%;background:#f2f6fa}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#132b4c}.app{width:min(100%,560px);margin:auto;padding:48px 26px 30px;text-align:center}.logo{display:block;width:176px;height:176px;object-fit:contain;margin:0 auto 26px}h1{font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.17;margin:0 0 15px;font-weight:780;letter-spacing:-.035em}p{font-size:1.08rem;line-height:1.5;color:#4e6278;margin:0 auto 28px;max-width:33ch}.cta{min-height:62px;background:#092a60;color:white;text-decoration:none;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;font-size:1.15rem;font-weight:750;box-shadow:0 9px 22px #092a6026}.cta:hover,.cta:focus-visible{background:#104081;outline-offset:4px}.cta span{color:#a6ef31}.note{font-size:.84rem;margin:20px auto 0;max-width:43ch;color:#66778a}footer{text-align:center;padding:18px 12px 22px;font-size:.75rem;color:#7a8b9a}@media(min-height:750px){.app{padding-top:80px}}@media(prefers-reduced-motion:no-preference){.cta{transition:background .15s}}