/* Faixa "Baixe o app" (includes/app_downloads.php) — escopo .kad, não vaza para a página. */
.kad{--kad-accent:#0f2f4f;padding:28px 20px;background:transparent}
.kad-in{max-width:1080px;margin:0 auto;padding:18px 20px;border:1px solid rgba(15,35,59,.12);border-radius:16px;background:#fff;box-shadow:0 6px 24px rgba(15,35,59,.06);display:grid;grid-template-columns:auto 1fr;gap:10px 22px;align-items:center;color:#10233b;font-size:15px;line-height:1.4}
.kad-head{display:flex;flex-direction:column;gap:2px;min-width:0}
.kad-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kad-accent)}
.kad-head strong{font-size:16px;font-weight:700;color:#10233b}
.kad-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.kad-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border:1px solid rgba(15,35,59,.16);border-radius:12px;background:#fff;color:#10233b;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left}
.kad-chip:hover,.kad-chip:focus-visible,.kad-chip[aria-expanded="true"]{border-color:var(--kad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kad-accent) 16%,transparent);transform:translateY(-1px);color:#10233b;text-decoration:none}
.kad-chip i{font-size:20px;width:22px;text-align:center;color:var(--kad-accent)}
.kad-chip span{display:flex;flex-direction:column;line-height:1.15}
.kad-chip b{font-size:13.5px;font-weight:700}
.kad-chip small{font-size:11.5px;color:#5b6b7e;margin-top:2px}
.kad-chip.is-soon{cursor:default;opacity:.62;border-style:dashed}
.kad-chip.is-soon:hover{transform:none;box-shadow:none;border-color:rgba(15,35,59,.16)}
.kad-chip.is-soon i{color:#5b6b7e}
.kad-form,.kad-help{grid-column:1/-1}
.kad-form{margin-top:4px;padding:14px 16px;border-radius:12px;background:#f5f8fb;border:1px solid rgba(15,35,59,.08)}
.kad-form[hidden]{display:none}
.kad-form-note{margin:0 0 10px;font-size:13.5px;color:#34485e}
.kad-form-row{display:flex;gap:8px;flex-wrap:wrap}
.kad-form input[type=email]{flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid rgba(15,35,59,.22);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:#10233b}
.kad-form input[type=email]:focus{outline:none;border-color:var(--kad-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kad-accent) 18%,transparent)}
.kad-send{padding:10px 18px;border:0;border-radius:10px;background:var(--kad-accent);color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}
.kad-send:disabled{opacity:.6;cursor:wait}
.kad-form-msg{margin:8px 0 0;font-size:13.5px;min-height:0}
.kad-form-msg:empty{display:none}
.kad-form-msg.is-ok{color:#17693a;font-weight:600}
.kad-form-msg.is-err{color:#b42318}
.kad-form-alt{margin:8px 0 0;font-size:12.5px;color:#5b6b7e}
.kad-form-alt a{color:var(--kad-accent);font-weight:600}
.kad-form.is-done .kad-form-row,.kad-form.is-done .kad-form-note{display:none}
.kad-help{font-size:12.5px;color:#5b6b7e}
.kad-help summary{cursor:pointer;width:max-content;max-width:100%;color:#34485e}
.kad-help p{margin:6px 0 0;max-width:760px}
.kad-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;opacity:0}
.kad-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:760px){
  .kad{padding:20px 14px}
  .kad-in{grid-template-columns:1fr;padding:16px}
  .kad-chips{justify-content:flex-start}
  .kad-chips{display:grid;grid-template-columns:1fr;gap:6px}
  .kad-chip{padding:8px 12px}
}
.kab .kad--extra{padding:14px 0 0;background:transparent}.kab .kad--extra .kad-chips{justify-content:flex-start}
