.pools-intro.page-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;padding:30px 38px;margin-top:24px;margin-bottom:26px;background:#fff;border-radius:28px}
.pools-intro-copy{min-width:0}
.pools-intro .eyebrow{margin-bottom:12px;font-size:.74rem}
.pools-intro h1{font-size:clamp(2.3rem,3.6vw,3.4rem);line-height:1.12}
.pools-intro h1>span{background:linear-gradient(transparent 73%,#ffc6d5 73%);border-radius:.15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pools-intro h1 em{background:linear-gradient(transparent 70%,#ffeaa1 70%);color:#118fb5;border-radius:.15em}
.pools-intro .lead{font-size:1.03rem;line-height:1.5;max-width:690px;margin:16px 0 0}
.pools-intro-sticker{width:100%;height:auto;max-width:260px;object-fit:contain;transform:rotate(2deg)}
@media(max-width:760px){.pools-intro.page-intro{grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:24px 22px;margin-top:18px;margin-bottom:20px}.pools-intro h1{font-size:2.1rem}.pools-intro .lead{font-size:.94rem}.pools-intro-sticker{max-width:150px}}
@media(max-width:520px){.pools-intro.page-intro{grid-template-columns:1fr;gap:12px}.pools-intro-sticker{max-width:165px;justify-self:center}.pools-intro h1{font-size:2.1rem}}
