/* R37 — secondary-page natural paragraph flow; does NOT change frozen R28 container. */
main:not(.b02-home) .r9-body,
main:not(.b02-home) .b02-body-copy,
main:not(.b02-home) .b03-review-panel > p,
main:not(.b02-home) .b04-intro,
main:not(.b02-home) .b05-review > .container > p,
main:not(.b02-home) .r37-prose p {max-width:none!important;width:auto;white-space:normal;overflow-wrap:break-word;}
main:not(.b02-home) .hero p {max-width:none;white-space:normal;}
.r37-prose p {line-height:1.75;color:#44546a;margin:0 0 1.15rem;}
.r37-prose h2 {font-size:clamp(1.25rem,1.7vw,1.65rem);margin:28px 0 12px;}
.r37-prose h3 {font-size:1.13rem;margin:20px 0 8px;}
.r37-prose ul {padding-left:22px;line-height:1.75;color:#44546a;}
.r37-note {background:#f5f8fc;border:1px solid #dce5ef;border-radius:14px;padding:20px 24px;margin-top:20px;}
.r37-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin:26px 0;}
.r37-grid article {background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:22px;}
.r37-grid h3 {margin:0 0 9px;}
.r37-grid p {margin:0;}
.r37-platforms h3 a {color:#152d4a;text-decoration:none;}
.r37-platforms h3 a:hover,.r37-platforms h3 a:focus-visible {text-decoration:underline;}
.r37-eyebrow {font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#265c96;}
@media(max-width:700px){.r37-grid{grid-template-columns:1fr}}
