
.pv-premium-footer,.pv-premium-footer *{box-sizing:border-box}
.pv-premium-footer{background:linear-gradient(125deg,#102b3d 0%,#123e4c 100%);color:#d4e2e8;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.65;border-top:3px solid #f6b73c;margin-top:48px}
.pv-footer-shell{max-width:1240px;margin:0 auto;padding:46px 20px 24px}
.pv-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:34px;border-bottom:1px solid #ffffff26}
.pv-footer-eyebrow{margin:0 0 10px;color:#ffdb8a;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:750}
.pv-premium-footer h2{color:#fff;font-family:inherit;font-size:clamp(25px,2.6vw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0;max-width:24ch}
.pv-footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;background:#f6b73c;color:#123249!important;padding:13px 19px;border-radius:8px;font-weight:750;text-decoration:none!important;min-height:48px}
.pv-footer-cta:hover{background:#ffce6b}
.pv-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr;gap:34px;padding:35px 0}
.pv-footer-brand{font-size:21px;font-weight:800;line-height:1.2;letter-spacing:-.035em;text-decoration:none!important;color:#fff!important;white-space:nowrap}
.pv-footer-brand span{color:#71d4d0}
.pv-footer-about p{max-width:29ch;margin:15px 0 0;color:#c2d3dc}
.pv-footer-label{color:#fff!important;font-family:inherit;font-size:13px;font-weight:750;letter-spacing:.04em;margin:0 0 13px;line-height:1.4}
.pv-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.pv-footer-links a{display:inline-block;padding:5px 0;color:#d4e2e8;text-decoration:none;text-underline-offset:4px}
.pv-footer-links a:hover{color:#fff;text-decoration:underline}
.pv-premium-footer a:focus-visible{outline:3px solid #f6b73c;outline-offset:4px;border-radius:2px}
.pv-footer-bottom{border-top:1px solid #ffffff26;padding-top:21px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#a9c1cc;font-size:12px}
.pv-footer-bottom p{margin:0}.pv-footer-bottom a{color:#d4e2e8;text-decoration:none;padding:5px 0}
.pv-footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.pv-footer-grid{grid-template-columns:1.2fr 1fr;gap:28px 40px}.pv-footer-intro{gap:24px}.pv-footer-about p{max-width:40ch}}
@media(max-width:600px){.pv-premium-footer{margin-top:30px}.pv-footer-shell{padding:30px 20px 22px}.pv-footer-intro{display:block;padding-bottom:26px}.pv-footer-cta{margin-top:22px;font-size:13px;min-height:46px}.pv-footer-grid{grid-template-columns:1fr 1fr;gap:26px 22px;padding:27px 0}.pv-footer-about{grid-column:1/-1}.pv-footer-brand{font-size:21px}.pv-footer-about p{max-width:35ch}.pv-footer-portal{grid-column:1/-1}.pv-footer-portal .pv-footer-links{display:flex;gap:10px 22px;flex-wrap:wrap}.pv-footer-links a{font-size:13px;padding:6px 0}.pv-footer-bottom{gap:12px;font-size:11px}}
