/* v1.8: preserve identity and interaction, adapt to the current Word copy. */
.herocopy h1{max-width:24ch;text-wrap:balance}
body[dir=rtl] .herocopy h1{max-width:24ch;line-height:1.55}
.hero-title-panel{min-width:0}
.hero-support>p{max-width:1120px}
.help-head>p{max-width:74ch}
.care-section-end{margin-top:24px;display:flex;justify-content:flex-end}
.care-section-end .textcta{margin:0;min-height:44px}
.footer .logo{width:190px;max-width:100%}
.footer .logo img{width:100%;height:auto;max-height:none;display:block}
.footer .tag{margin-top:12px;line-height:1.8}
.footgrid{grid-template-columns:3.3fr 2.3fr 1.8fr 2fr;gap:28px;align-items:start}
.footgroup{padding-top:0}
.tile-copy{background:rgba(7,56,60,.90)}
.tile{transition:transform 320ms cubic-bezier(.2,.65,.25,1)}
.tile-copy p{max-width:64ch}
.jordan-intro h2{max-width:25ch}
main h2,main h3{word-break:normal;overflow-wrap:break-word}
.mobilemenu{overscroll-behavior:contain}
@media(min-width:768px) and (max-width:1023px){.footgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand{grid-column:1/-1}}
@media(max-width:767px){
 .footer .logo{width:170px}.footgrid{gap:20px}
 .hero-support>p{max-width:100%}.care-section-end{justify-content:flex-start;margin-top:20px}
 .herocopy h1,body[dir=rtl] .herocopy h1{max-width:25ch}
 .final .intro h2{max-width:100%}
 .footer{padding-block:30px 18px}
}
@media(prefers-reduced-motion:reduce){.tile{transition:none!important}}
