.wrap{display:grid;place-items:center;padding:40px 16px;min-height:100dvh}.card{width:100%;max-width:480px}.card-header{display:flex;align-items:center;gap:12px}.title{font-weight:700;letter-spacing:.2px;font-size:18px}.subtitle{margin-left:auto;font-size:12px;color:var(--muted)}@media (max-width:420px){.card-header{padding:18px}.card-body{padding:20px}}
