.inner-page { padding-top:78px; }
.page-hero { padding:104px 0 90px; color:#fff; background:linear-gradient(110deg,#0b1724,#183650); }
.page-hero h1 { max-width:820px; margin:0 0 18px; font-size:clamp(46px,6vw,70px); line-height:1.08; }
.page-hero p:last-child { max-width:690px; margin:0; color:#d5e0e8; font-size:18px; line-height:1.65; }
.offers-full { margin-top:30px; }
.offers-full .offer-body p { color:var(--muted); font-size:14px; line-height:1.6; }
.offer-filter { display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.offer-filter > span { margin-right:12px; color:var(--navy); font-weight:700; }
.offer-filter .btn { padding:10px 14px; font-size:13px; }
.about-long p { font-size:18px; line-height:1.8; color:var(--muted); margin:0 0 18px; }
@media(max-width:640px){.page-hero{padding:72px 0 62px}.page-hero h1{font-size:42px}.offer-filter > span{width:100%;margin-bottom:6px}}
