html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--page-bg);margin:0;font-size:17px;line-height:1.6}body.menu-open{overflow:hidden}a{color:var(--link)}a:hover{color:var(--link-hover)}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--placeholder-text)}.container{max-width:var(--container);box-sizing:content-box;margin:0 auto;padding:0 32px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--card);color:var(--ink);border-radius:var(--radius-pill);padding:10px 16px;font-weight:800;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.btn{border-radius:var(--radius-pill);height:52px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{color:var(--accent-ink)}.btn-buy{background:var(--buy);color:var(--buy-ink)}.btn-buy:hover{color:var(--buy-ink)}.btn-secondary{color:currentColor;background:0 0;border:2px solid}@media (width<=479px){.container{padding:0 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
