.answer-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:20px 0 0;font-size:13px;color:var(--muted)}
.answer-breadcrumb a{color:var(--muted);text-decoration:none;font-weight:600}
.answer-breadcrumb a:hover{text-decoration:underline}
.answer-breadcrumb span{color:var(--border-strong,#ddd6c4)}
.app-bridge{margin:28px 0 10px;padding:24px;background:var(--surface,#fff);border:1px solid var(--border,#eae6da);border-radius:18px;box-shadow:0 8px 28px rgba(20,16,8,.06)}
.app-bridge .eyebrow{font-size:11px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:var(--acc);font-weight:800;margin-bottom:8px}
.app-bridge h2{font-family:'Sora',sans-serif;font-size:21px;line-height:1.25;margin:0 0 9px;color:var(--ink)}
.app-bridge p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0 0 14px}
.app-bridge ul{margin:0 0 18px 20px;color:var(--ink-soft);font-size:14px;line-height:1.55}
.app-bridge li{margin:5px 0}
.app-bridge-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--acc);color:#fff;text-decoration:none;font-weight:800;font-size:14px;padding:12px 18px;border-radius:12px;line-height:1.2}
.app-bridge-cta:hover{filter:brightness(.94)}
.app-bridge .micro{font-size:12px;color:var(--muted);margin:10px 0 0}
.app-bridge .disclaimer{font-size:11px;color:var(--muted);margin:10px 0 0}
.answer-hub-link{text-align:center;margin:18px 0 0}
.answer-hub-link a{display:inline-block;color:var(--acc);font-size:14px;font-weight:700;text-decoration:none;background:var(--acc-tint);padding:9px 15px;border-radius:999px}
@media(max-width:520px){.app-bridge{padding:20px}.app-bridge h2{font-size:19px}.app-bridge-cta{width:100%}}
