/* Accessibility and launch fixes only; preserve the supplied layout. */
picture{display:contents}
[hidden]{display:none!important}
.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:white;color:#0B4D2A;padding:12px 20px}
.skip-link:focus{top:10px}
.pill-orange,.pill-teal{color:#18251e}
.q2,.q3,.sub button,.badge.b-on,.badge.b-new,.badge.b-plan{color:#18251e}
.q2 small,.q3 small{opacity:1}
.pbody .num b{color:#a54a00}
.wa{background:#147a40}
.kick{color:#a54a00}
.burger,.close,.arrows button{min-width:44px;min-height:44px}
.hdots .wrap{align-items:center}
.hdots button:not(.slide-pause){position:relative;width:44px;height:44px;min-width:44px;background:transparent;border-radius:0}
.hdots button:not(.slide-pause)::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#aaa;border-radius:20px}
.hdots button.on::after{width:26px;background:white}
.hdots .slide-pause{width:auto;height:44px;border:1px solid white;background:rgba(0,0,0,.65);border-radius:24px;color:white;padding:0 12px}
.mnav .panel{overflow-y:auto}
main{scroll-margin-top:100px}
section[id],footer[id]{scroll-margin-top:100px}
footer .logo{min-width:0;white-space:normal}
footer .logo img{flex-shrink:0}
footer .wrap>*{min-width:0;overflow-wrap:anywhere}
