.cluster-answer,.cluster-points,.cluster-note,.cluster-source,.cluster-author{border-radius:10px;padding:20px 22px;margin:22px 0}
.cluster-answer{background:#eef5ff;border-left:5px solid var(--blue-mid)}
.cluster-answer h2{margin-top:0!important}
.cluster-points{background:var(--orange-pale);border:1px solid #ffd3ad}
.cluster-points h2{font-size:18px!important;margin:0 0 12px!important;border:0!important;padding:0!important}
.cluster-points ul{margin-bottom:0!important}
.cluster-note{background:#f5f7fb;border:1px solid var(--gray-light)}
.cluster-source{background:#f8fafc;border:1px solid var(--gray-light);font-size:13px}
.cluster-source li{margin-bottom:10px}
.cluster-source a{text-decoration:underline;color:var(--blue-mid);overflow-wrap:anywhere}
.cluster-author{background:#fff;border:1px solid var(--gray-light);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}
.cluster-author strong{display:block;color:var(--navy);margin-bottom:5px}
.cluster-author p{margin:0!important;font-size:13px!important}
.cluster-faq details{border-top:1px solid var(--gray-light);padding:14px 0}
.cluster-faq details:last-child{border-bottom:1px solid var(--gray-light)}
.cluster-faq summary{font-weight:700;color:var(--navy);cursor:pointer}
.cluster-faq p{margin:10px 0 0!important}
.cluster-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.cluster-links a{display:block;background:#f5f7fb;border:1px solid var(--gray-light);border-radius:8px;padding:14px;color:var(--navy);font-weight:700}
.cluster-links a:hover{border-color:var(--orange);color:var(--orange)}
.cluster-step{border-left:3px solid var(--orange);padding:4px 0 4px 16px;margin:18px 0}
.cluster-update{font-size:12px;color:var(--gray);margin-top:10px}
@media(max-width:640px){.cluster-answer,.cluster-points,.cluster-note,.cluster-source,.cluster-author{padding:17px 15px}.cluster-author{grid-template-columns:1fr}.cluster-links{grid-template-columns:1fr}}
