/* B04 R16 — scoped content presentation only. Global layout, header, footer and typography tokens untouched. */
main[data-phase="B04-R16-REVIEW"] .b04-brief{margin-top:clamp(22px,3vw,40px)}
main[data-phase="B04-R16-REVIEW"] .b04-intro{font-size:1.06rem;line-height:1.6;color:#475569;margin:0 0 20px}
main[data-phase="B04-R16-REVIEW"] .b04-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
main[data-phase="B04-R16-REVIEW"] .b04-card{background:#f8fbff;border:1px solid #dce5ef;border-radius:16px;padding:clamp(18px,2vw,26px);min-width:0}
main[data-phase="B04-R16-REVIEW"] .b04-card h2{font-size:1.17rem;line-height:1.3;font-weight:560;margin:0 0 9px}
main[data-phase="B04-R16-REVIEW"] .b04-card p{font-size:.96rem;line-height:1.7;color:#475569;margin:0}
main[data-phase="B04-R16-REVIEW"] .b04-next{margin:28px 0 0;font-size:.98rem;font-weight:560}
main[data-phase="B04-R16-REVIEW"] .b04-next a{color:#1d4ed8;text-underline-offset:3px}
@media(max-width:850px){main[data-phase="B04-R16-REVIEW"] .b04-cards{grid-template-columns:1fr}}
