*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ffffff;color:#111418;font:400 18px/1.45 Roboto, 'Helvetica Neue', Arial, sans-serif;overflow-wrap:break-word}
img{display:block;max-width:100%}
.pp-main{padding:28px 0 0}
.pp-wrap{max-width:818px;margin:0 auto;padding:0 28px}
.pp-headline{margin:0 auto 8px;max-width:900px;padding:0 16px;text-align:center;font:700 26px/35px Roboto, 'Helvetica Neue', Arial, sans-serif;color:#111418}
.pp-headline span{display:block;margin-top:6px}
.pp-accent{color:#0061ff}
.pp-hero{display:block;position:relative;width:100vw;max-width:100%;margin:8px auto 0;aspect-ratio:16/9;background:#d9d9d9;overflow:hidden}
.pp-hero img,.pp-video{width:100%;height:100%;object-fit:cover;border:0;display:block}
.pp-embed{background:#000}
.pp-hero-missing{display:flex;align-items:center;justify-content:center;height:100%;font:700 18px Roboto, 'Helvetica Neue', Arial, sans-serif;color:#555}
.pp-play{position:absolute;left:50%;top:50%;width:100px;height:70px;margin:-35px 0 0 -50px;border-radius:20px;background:#ff0000;box-shadow:0 4px 12px rgba(0,0,0,.35);pointer-events:none}
.pp-play::after{content:'';position:absolute;left:50%;top:50%;margin:-15px 0 0 -9px;border-style:solid;border-width:15px 0 15px 27px;border-color:transparent transparent transparent #fff}
.pp-caption{margin:8px 16px 0;text-align:center;font-size:14px;line-height:1.4}
.pp-illus{display:inline-block;margin-left:6px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b}
.pp-cta{margin:20px auto 0;text-align:center}
.pp-btn{display:flex;align-items:center;justify-content:center;width:calc(100vw - 56px);max-width:584px;min-height:54px;margin:0 auto;padding:8px 14px;border-radius:10px;border:3px solid rgba(1,70,149,.81);background:#2c97ff;box-shadow:10px 10px 5px 0 rgba(104,99,99,.63);color:#fff;font:700 24px/1.15 Lato, 'Segoe UI', Arial, sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.pp-btn:hover,.pp-btn:focus-visible{filter:brightness(1.05)}
.pp-btn:focus-visible{outline:3px solid #0061ff;outline-offset:4px}
.pp-btn-disabled{opacity:.55;cursor:not-allowed}
.pp-missing{margin:8px 0 0;text-align:center;font-weight:700;font-size:14px;color:#b42318}
.pp-body{margin:28px auto 0;max-width:788px;padding:0 28px;font-size:22px;line-height:25px;text-align:left}
.pp-body p{margin:0 0 40px}
.pp-body p:last-child{margin-bottom:0}
.pp-footer{margin-top:40px;padding:16px 16px 32px;background:#f1f1f1;color:#5b5a5a;text-align:center;font:400 14px/1.5 Roboto, 'Helvetica Neue', Arial, sans-serif}
.pp-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px;margin:0;padding:0;list-style:none;font:700 14px Yantramanav, Roboto, Arial, sans-serif}
.pp-links a{color:#5b5a5a}
.pp-disclaimer{max-width:840px;margin:30px auto 0}
.pp-copy{margin:30px 0 0;font:700 14px Yantramanav, Roboto, Arial, sans-serif}
.pp-legal{max-width:788px;margin:0 auto;padding:48px 28px 0;font-size:16px;line-height:1.6}
.pp-legal h1{margin:0 0 12px;text-align:center;font:700 32px/1.2 Roboto, 'Helvetica Neue', Arial, sans-serif}
.pp-legal h2{margin:36px 0 12px;font:700 22px/1.3 Roboto, 'Helvetica Neue', Arial, sans-serif}
.pp-placeholder{color:#b42318}
@media (min-width:768px){
.pp-headline{font-size:48px;line-height:60px}
.pp-hero{width:818px;height:460px;aspect-ratio:auto}
.pp-play{width:118px;height:82px;margin:-41px 0 0 -59px;border-radius:24px}
.pp-btn{width:584px;min-height:62px;font-size:34px}
.pp-body{padding:0;line-height:24px}
.pp-body p{margin-bottom:44px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}