
/* Z8-Water: clearly disclosed, non-sticky local-page advertisement. */
.z8-promotion{margin-top:44px;margin-bottom:16px}.z8-promotion-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #d9e5f2;border-radius:20px;background:#f3f7fc;align-items:center}.z8-promotion-image{display:block;line-height:0}.z8-promotion-image img{display:block;width:100%;height:auto;aspect-ratio:1200/628}.z8-promotion-copy{padding:24px 32px}.z8-promotion-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#53647a;margin-bottom:10px}.z8-promotion-copy h2{font-size:clamp(21px,2.1vw,29px);line-height:1.2;letter-spacing:-.025em;margin:0 0 10px;color:#113263}.z8-promotion-copy p{font-size:15px;line-height:1.6;margin:0 0 14px;color:#40516a}.z8-promotion-cta{display:inline-flex;align-items:center;gap:16px;font-size:15px;font-weight:700;color:#0466c8;text-decoration:underline;text-underline-offset:4px}.z8-promotion-copy small{display:block;margin-top:14px;font-size:11px;line-height:1.5;color:#53647a}.z8-promotion a:focus-visible{outline:3px solid #0466c8;outline-offset:4px}.z8-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.z8-promotion-inner{grid-template-columns:1fr}.z8-promotion-copy{padding:24px}.z8-promotion{margin-top:32px}}
