.answer-strip{padding:24px 0;background:rgba(55,215,255,.06);border-block:1px solid rgba(55,215,255,.18)}
.answer-strip p{max-width:960px;margin:7px 0}
.byline,.reviewed{color:var(--muted);font-size:.88rem}
.byline a{color:var(--cyan)}
.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:28px;color:var(--muted);font-size:.9rem}
.breadcrumbs a{color:var(--cyan);text-decoration:none}
.intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.intent{display:flex;flex-direction:column;gap:8px;min-height:145px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}
.intent:hover,.intent:focus{border-color:var(--cyan);transform:translateY(-2px)}
.intent strong{font-size:1.08rem;color:#fff}
.intent span{color:var(--muted)}
.quick-answer{margin:22px 0;padding:18px 20px;border-left:4px solid var(--cyan);background:rgba(55,215,255,.07);border-radius:0 14px 14px 0}
.decision-section{margin-top:52px}
.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
.quick-facts div{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}
.quick-facts span,.quick-facts strong{display:block}
.quick-facts span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}
.quick-facts strong{margin-top:5px}
.faq{max-width:900px}
.faq h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}
.faq details{border-top:1px solid var(--line);padding:16px 0}
.faq summary{cursor:pointer;font-weight:800;font-size:1.06rem}
.faq p{color:var(--muted)}
@media(max-width:900px){.intent-grid{grid-template-columns:1fr 1fr}.quick-facts{grid-template-columns:1fr}}
@media(max-width:640px){.intent-grid{grid-template-columns:1fr}}
