:root{--cereja:#e50145;--laranja:#f15a22;--amarelo:#efd600;--verde:#0c893e;--roxo:#6b4e9e;--fundo:#fff8f2;--cartao:#fff;--texto:#2b2b2b;--suave:#7a7a7a;--borda:#f0e4d8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:720px;margin:0 auto;padding:32px 20px 64px}h1{font-size:22px;margin-bottom:6px}.sub{color:var(--suave);font-size:14px;margin-bottom:24px;line-height:1.5}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:20px;margin-bottom:16px}.numero{font-size:48px;font-weight:800;color:var(--cereja)}.rotulo{color:var(--suave);font-size:14px}.erro{color:var(--cereja)}.erro,.msg{font-size:14px;line-height:1.5}.msg{white-space:pre-wrap;background:var(--fundo);border-radius:10px;padding:12px;margin-top:8px}.rodape{color:var(--suave);font-size:12px;line-height:1.5;margin-top:24px}code{background:var(--borda);padding:1px 5px;border-radius:4px}a{color:var(--cereja)}