.refresh-section{padding:clamp(36px,6vw,88px) clamp(20px,6vw,88px);border-top:2px solid #272019;color:#272019;background:#fff8e8}
.refresh-section h2{font-size:clamp(2rem,4.2vw,4.4rem);line-height:1.08;max-width:1000px;margin-bottom:24px;letter-spacing:-.025em}
.refresh-intro{font-size:1.15rem;max-width:850px;line-height:1.65}
.refresh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}
.refresh-grid article{padding:28px;border:1px solid #272019;background:#fffdf6;min-width:0;box-shadow:5px 5px 0 #272019}
.refresh-grid article:nth-child(3n+2){background:#f6c2d3}.refresh-grid article:nth-child(3n){background:#f5df65}
.refresh-grid h3{font-size:1.4rem;line-height:1.25;margin:14px 0;letter-spacing:normal;overflow-wrap:anywhere}
.refresh-grid p{font-size:1rem;line-height:1.65}.refresh-grid .eyebrow{font-size:.875rem;line-height:1.45}
.refresh-grid a{font-size:1rem;text-decoration:underline;text-underline-offset:5px;display:inline-block;line-height:1.5;overflow-wrap:anywhere}
.refresh-timeline{list-style:none;margin:30px 0;padding:0;max-width:1000px}.refresh-timeline li{display:grid;grid-template-columns:180px 1fr;gap:32px;border-top:1px solid #272019;padding:26px 0}.refresh-timeline li>span{font-size:1.2rem;font-weight:700;color:#263cbd}.refresh-timeline h3{font-size:1.5rem;margin:0 0 12px}.refresh-timeline p{font-size:1.05rem;line-height:1.65}
.refresh-press-hero{background:#283bbd;color:#fff8e8;padding:clamp(40px,8vw,110px) clamp(20px,6vw,88px)}.refresh-press-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:1.04}.refresh-press-hero p{font-size:1.2rem;line-height:1.6;max-width:760px}.refresh-press-hero a{color:#fff8e8}
@media(max-width:1000px){.refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.refresh-grid{grid-template-columns:1fr}.refresh-timeline li{grid-template-columns:1fr;gap:10px}.refresh-section{padding:36px 20px}.refresh-grid article{padding:22px}}
