:root{--orange:#f4b740}
/* Base própria da página (04/10/2026): o clubber.css passou a valer só dentro de .cl-page e esta página ficou sem estilo. */
*{box-sizing:border-box}
body{margin:0;background:#080808;color:#f5f3ee;font:16px/1.5 Arial,Helvetica,sans-serif}
.topbar{display:flex;align-items:center;gap:18px;padding:18px clamp(16px,4vw,48px);border-bottom:1px solid #222;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
.topbar .brand img{height:26px;display:block}.topbar span{flex:1;color:#b5b3ae}.topbar a{color:#f5f3ee;text-decoration:none}
.wrap{max-width:960px;margin:0 auto;padding:clamp(28px,6vw,72px) clamp(16px,4vw,48px)}
.intro h1{font:900 clamp(40px,8vw,84px)/.92 "Arial Black",Arial,Helvetica,sans-serif;letter-spacing:-1px;margin:10px 0 18px;text-transform:uppercase}
.intro #lead{max-width:640px;color:#cfcdc8;font-size:17px;margin:0 0 28px}
.eyebrow{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0}
.card{border:1px solid #2a2a2a;background:#111;padding:clamp(18px,4vw,36px)}
.card h2{font-size:24px;margin:8px 0 22px}
.card form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.card label{display:block;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#cfcdc8}
.card input{display:block;width:100%;margin-top:8px;background:#0b0b0b;border:1px solid #383838;color:#fff;padding:14px;font:16px Arial,Helvetica,sans-serif}
.card label.consent{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;grid-column:1/-1}
.card label.consent input{width:auto;margin-top:3px}
.card form>button{background:var(--orange);color:#080808;border:0;padding:15px 26px;font-size:12px;font-weight:800;letter-spacing:1.4px;cursor:pointer}
.subjects{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.subjects a{border:1px solid #383838;color:#f5f3ee;text-decoration:none;padding:11px 16px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.subjects a[aria-current="true"]{background:var(--orange);border-color:var(--orange);color:#080808}
.card label.wide,.card .extra,.card .fineprint,.card .status,.card form>button{grid-column:1/-1}
.card .extra{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.card .extra:empty{display:none}
.card textarea,.card select{display:block;width:100%;margin-top:8px;background:#0b0b0b;border:1px solid #383838;color:#fff;padding:14px;font:16px Arial,Helvetica,sans-serif;resize:vertical}
.card input:focus-visible,.card textarea:focus-visible,.card select:focus-visible,.subjects a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.card [aria-invalid="true"]{border-color:#ff766d}
.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.fineprint{color:#8a8883;font-size:12px;line-height:1.5;margin:0}.fineprint a,.button-link{color:var(--orange)}
.card form>button{justify-self:start}
.card form>button[disabled]{opacity:.55;cursor:progress}
.status{min-height:20px;margin:0;color:#b5b3ae;font-size:14px}.status.error{color:#ff766d}
.muted{color:#b5b3ae;line-height:1.5}.hidden{display:none}
@media (max-width:700px){.card form,.card .extra{grid-template-columns:1fr}}
