*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;border:0;margin:0;background:transparent;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{height:100%;text-rendering:optimizeLegibility;color:#222;background:#fff;-webkit-font-smoothing:antialiased;line-height:1;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}ol,ul{list-style:none}a{text-decoration:none;color:inherit;background-color:transparent}canvas,img,picture,svg,video{height:auto;max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font-size:inherit;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;outline:none;background:none;line-height:inherit;font-family:inherit}[role=button],button{cursor:pointer}:focus{outline-offset:2px;outline:2px solid #bf0d23}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{user-drag:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}:root{--color-primary:#bf0d23;--text:#222}