.pw-prevision-page{background:var(--pw-white);color:var(--pw-navy)}
.pw-prevision-section-eyebrow{margin:0 0 .8rem;color:var(--pw-green);font-family:var(--pw-font-heading);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.pw-prevision-section-title{max-width:760px;margin:0;color:var(--pw-navy);font-family:var(--pw-font-heading);font-size:clamp(2rem,4vw,4rem);font-weight:800;line-height:1.08}
.pw-prevision-section-title strong{display:block;color:var(--pw-green);font-weight:800}
.pw-prevision-section-lead,.pw-prevision-section-copy{color:var(--pw-text);font-family:var(--pw-font-body);line-height:1.75}
.pw-prevision-section-lead{font-size:1.05rem}.pw-prevision-section-copy{font-size:.96rem}
.pw-prevision-page .pw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border-radius:999px;font-family:var(--pw-font-heading);font-size:.78rem;font-weight:800;text-decoration:none;transition:transform var(--pw-transition-fast),box-shadow var(--pw-transition-fast),background-color var(--pw-transition-fast)}
.pw-prevision-page .pw-button:hover,.pw-prevision-page .pw-button:focus-visible{transform:translateY(-2px)}
.pw-prevision-page .pw-button--primary{background:var(--pw-green);color:var(--pw-white);box-shadow:var(--pw-shadow-sm)}
.pw-prevision-page .pw-button--outline{border:1px solid rgba(13,44,84,.25);color:var(--pw-navy);background:var(--pw-white)}
.pw-prevision-page .pw-button--light{background:var(--pw-white);color:var(--pw-navy)}
.pw-prevision-page .pw-button--ghost-light{border:1px solid rgba(255,255,255,.45);color:var(--pw-white)}
@media(max-width:700px){.pw-prevision-section-title{font-size:clamp(1.9rem,10vw,2.8rem)}.pw-prevision-section-lead{font-size:1rem}}
