:root{color:#14213d;background:#f4f6fa;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}body{place-items:center;min-height:100vh;margin:0;display:grid}.cartao{background:#fff;border-radius:12px;width:min(92vw,380px);padding:32px;box-shadow:0 4px 24px #14213d14}h1{margin:0 0 4px;font-size:1.5rem}.subtitulo{color:#5c677d;margin:0 0 20px}form{gap:14px;display:grid}label{gap:4px;font-size:.9rem;font-weight:600;display:grid}input{border:1px solid #c5ccd8;border-radius:8px;padding:10px 12px;font-size:1rem}input:focus{border-color:#0000;outline:2px solid #3a6ea5}button{color:#fff;cursor:pointer;background:#14213d;border:0;border-radius:8px;padding:10px 14px;font-size:1rem}button:disabled{opacity:.6;cursor:wait}.erro{color:#b3261e;margin:0;font-size:.9rem}
