*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#263044;font:16px/1.65 system-ui,sans-serif}main{max-width:620px;margin:10vh auto;padding:30px;background:#fff;border:1px solid #e1e5eb;border-radius:16px}h1{font-size:26px}.brand{color:#ca1250;font-weight:700;font-size:22px}a{color:#a50d40}button{background:#ca1250;color:#fff;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}@media(max-width:640px){main{margin:20px;padding:22px}}
