.colunista-main{flex:1;padding:48px 0 64px}.colunista-section{display:flex;justify-content:center}.colunista-card{width:100%;max-width:1000px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;background:var(--card);border:var(--bw) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow2);overflow:hidden}.colunista-copy{padding:40px}.colunista-copy h1{font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-1.5px;margin:10px 0 14px}.colunista-lead{color:var(--muted);font-size:16px;margin:0 0 26px;max-width:46ch}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;padding:14px 20px;font-family:var(--font);font-size:16px;font-weight:800;color:#1f1f1f;background:#fff;border:var(--bw) solid var(--outline);border-radius:var(--radius);box-shadow:5px 5px 0 var(--accent2);cursor:pointer;transition:.15s}.btn-google:hover{transform:translateY(-2px);box-shadow:7px 7px 0 var(--accent2)}.btn-google:active{transform:translateY(0);box-shadow:3px 3px 0 var(--accent2)}.btn-google:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:5px 5px 0 var(--accent2)}.colunista-status{min-height:22px;margin:16px 0 0;font-size:14px;color:var(--muted)}.colunista-status[data-state=erro]{color:#ff6b81;font-weight:600}.colunista-status[data-state=ok]{color:#4ade80;font-weight:600}.colunista-terms{margin:18px 0 0;font-size:12px;color:var(--muted);max-width:42ch}.colunista-terms a{color:var(--text);text-decoration:underline}.colunista-terms a:hover{color:var(--accent)}.colunista-painel{margin-top:6px}.colunista-user{display:flex;align-items:center;gap:16px;padding:18px;border:2px solid var(--line);border-radius:var(--radius);background:var(--bg2)}.colunista-avatar{width:64px;height:64px;border-radius:50%;border:3px solid var(--accent);object-fit:cover;background:var(--card)}.colunista-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.colunista-user-info strong{font-size:18px;line-height:1.2}.colunista-user-info span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.colunista-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important;background:#4ade80;border-radius:999px;padding:3px 10px;width:fit-content}.colunista-badge[data-tipo=aviso]{background:#fbbf24}.colunista-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.colunista-actions .btn-cta:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--shadow-btn)}.btn-ghost{font-family:var(--font);font-size:15px;font-weight:800;color:var(--text);background:0 0;border:var(--bw) solid var(--outline);border-radius:var(--radius);padding:12px 22px;cursor:pointer;transition:.15s}.btn-ghost:hover{color:var(--ink);background:var(--outline)}.colunista-note{margin:20px 0 0;font-size:13px;color:var(--muted)}.colunista-aside{padding:40px 34px;background:var(--bg2);border-left:var(--bw) solid var(--outline)}.colunista-aside h2{font-size:14px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 20px}.colunista-steps{list-style:none;counter-reset:passo;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.colunista-steps li{counter-increment:passo;position:relative;padding-left:44px}.colunista-steps li::before{content:counter(passo);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--ink);background:var(--accent);border-radius:50%}.colunista-steps strong{display:block;font-size:15px;line-height:1.3;margin-bottom:2px}.colunista-steps span{display:block;font-size:13px;color:var(--muted);line-height:1.5}.colunista-anon{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.colunista-anon strong{color:var(--text)}@media (max-width:860px){.colunista-card{grid-template-columns:1fr}.colunista-aside{border-left:none;border-top:var(--bw) solid var(--outline)}}@media (max-width:560px){.colunista-main{padding:28px 0 44px}.colunista-aside,.colunista-copy{padding:26px 20px}.colunista-card{box-shadow:6px 6px 0 var(--accent2)}.btn-google{max-width:none}.colunista-actions .btn-cta,.colunista-actions .btn-ghost{width:100%}}