body{background:#f6f8fc;color:#0b1430;font:16px/1.7 Inter,system-ui,sans-serif;margin:0}
main{max-width:740px;margin:0 auto;padding:40px 18px 80px}
.card{background:#fff;border:1px solid #e4e8f1;border-radius:16px;padding:36px}
h1{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:2.2rem;line-height:1.1;margin:18px 0 4px;letter-spacing:-.02em}
h2{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-size:1.2rem;margin:30px 0 6px}
a{color:#2f4bf5}.muted{color:#6b7591;font-size:.9rem}
@media (max-width:560px){.card{padding:22px}}
