/* R2U marketing V2.2: compact operator-informed selling proposition. */
body[data-r2u-page="corporate"] .hero-copy .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.09em}
body[data-r2u-page="corporate"] .hero-description{max-width:45ch}
body[data-r2u-page="corporate"] .hero-micro{max-width:50ch;line-height:1.5}
body[data-r2u-page="corporate"] .r2u-usp-section .two-col-intro{align-items:start;gap:clamp(1.5rem,5vw,4.5rem)}
body[data-r2u-page="corporate"] .r2u-usp-section .intro-side{max-width:42rem}
body[data-r2u-page="corporate"] .r2u-usp-section .intro-side p{line-height:1.55;max-width:48ch}
body[data-r2u-page="corporate"] .r2u-usp-section .intro-side p+p{margin-top:.8rem;color:#476471}
body[data-r2u-page="corporate"] .r2u-usp-grid{margin-top:clamp(2rem,4vw,3rem)}
body[data-r2u-page="corporate"] .r2u-usp-item{display:flex;flex-direction:column;align-items:flex-start;min-height:17rem;padding-top:1.25rem;padding-bottom:1.6rem}
body[data-r2u-page="corporate"] .r2u-usp-item h3{margin-top:1rem;margin-bottom:.55rem;line-height:1.25}
body[data-r2u-page="corporate"] .r2u-usp-item p{max-width:35ch;line-height:1.55;margin-bottom:1rem}
body[data-r2u-page="corporate"] .r2u-usp-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.6rem;margin-top:1.1rem}
body[data-r2u-page="corporate"] .r2u-usp-flow span{display:inline-flex;align-items:center;line-height:1.35;padding:.38rem .55rem;background:#f3f8fb;border:1px solid #cbdde7;border-radius:.45rem;color:#284e66;font-size:.79rem;font-weight:700}
body[data-r2u-page="corporate"] .r2u-usp-flow b{font-size:1.1rem;line-height:1;color:#1474ab}
body[data-r2u-page="corporate"] .r2u-usp-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;min-height:2.75rem;font-size:.925rem;font-weight:750;line-height:1.4;color:#0b638f;text-decoration:none}
body[data-r2u-page="corporate"] .r2u-usp-link:hover{text-decoration:underline}
body[data-r2u-page="corporate"] .r2u-usp-link:focus-visible{outline:3px solid #0b75ad;outline-offset:3px}
body[data-r2u-page="corporate"] .r2u-guardrails-section .principles-copy>p:not(.eyebrow){max-width:48ch;line-height:1.55;color:#d5e7ef}
body[data-r2u-page="corporate"] .r2u-guardrails-section .principles-list h3{font-size:1.18rem;line-height:1.35}
body[data-r2u-page="corporate"] .r2u-guardrails-section .principles-list p{font-size:1rem;line-height:1.55;color:#c8dee9;max-width:38ch}
body[data-r2u-page="corporate"] .r2u-guardrails-section .principle-icon{font-size:.875rem;line-height:1.5;color:#a5d8f3}
body[data-r2u-page="about"] .r2u-about-roots .page-intro p:not(.eyebrow){max-width:65ch;line-height:1.6}
body[data-r2u-page="about"] .r2u-about-roots .page-tile p{line-height:1.55}
body[data-r2u-page="about"] .r2u-about-roots .tile-index{letter-spacing:.06em}
@media(max-width:780px){body[data-r2u-page="corporate"] .r2u-usp-item{min-height:0}body[data-r2u-page="corporate"] .r2u-usp-grid{margin-top:1.75rem}}
@media(max-width:420px){body[data-r2u-page="corporate"] .r2u-usp-flow span{font-size:.75rem;padding:.33rem .45rem}body[data-r2u-page="corporate"] .r2u-usp-section .intro-side p{max-width:100%}}
@media(prefers-reduced-motion:reduce){body[data-r2u-page="corporate"] .r2u-usp-link{transition:none}}
