/* Responsive layout rules for desktop, tablet, and phone screens. */
html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}.how-heading{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:left!important}.how-heading img{position:static!important;display:block!important;flex:0 0 auto!important;width:90px!important;margin:0!important;transform:none!important}.how-heading h2{margin:0!important}.faq-heading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.faq-heading img{position:static!important;display:block!important;width:96px!important;margin:0!important;transform:none!important}.faq-heading h2{margin:0!important}.hero,.hero-copy,.hero-panel,.how-grid>*{min-width:0}@media(max-width:820px){.hero{grid-template-columns:1fr!important;gap:30px!important;padding:42px 0 34px!important}.hero-copy{max-width:620px}.hero-panel{width:100%!important;max-width:640px!important;margin:auto}.how-grid,.payments{grid-template-columns:1fr!important}.faq{display:block!important}.footer-inner{grid-template-columns:1fr!important}}@media(max-width:620px){.wrap{width:min(100% - 28px,560px)!important}.hero{padding-top:30px!important;gap:25px!important}.hero h1{font-size:clamp(38px,11.5vw,54px)!important;line-height:1.02!important}.hero-copy>p:not(.kicker){font-size:15px!important;line-height:1.55!important}.path{grid-template-columns:repeat(4,minmax(0,1fr))!important}.path li{font-size:7px!important;line-height:1.15!important}.path li strong{overflow-wrap:anywhere}.path li:not(:last-child):after{top:14px!important}.hero-widget,.hero-widget iframe{height:230px!important;min-height:230px!important}.hero-mascot{width:80px!important;right:-8px!important;bottom:-24px!important}.stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stats div{min-width:0!important;padding:12px 4px!important;gap:5px!important}.stats b{font-size:9px!important;overflow-wrap:anywhere!important}.how,.proof,.faq,.payments{padding-top:62px!important;padding-bottom:62px!important}.how-heading{gap:10px!important;align-items:flex-end!important}.how-heading img{width:68px!important;margin-bottom:2px!important}.how-heading h2{font-size:clamp(31px,9vw,44px)!important}.faq-heading img{width:78px!important}.faq-heading h2{font-size:clamp(34px,10vw,48px)!important}.faq-list{width:100%!important}.faq summary{padding:15px!important;font-size:12px!important}.faq details p{font-size:12px!important}.footer-brand{flex-wrap:wrap!important}.footer-links{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
