*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height)}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}main{flex:1}@media (max-width:767px){input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:16px!important}body:has([data-bottom-nav]){padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}}:root:has([data-offer-page]){--container-width:1304px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}a{color:var(--color-primary)}small{font-size:var(--text-label);letter-spacing:var(--text-label-tracking)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}::placeholder{color:var(--color-placeholder)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
