*,:after,:before{box-sizing:border-box}*{margin:0}html{height:100%}body{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-inter-tight)}main{flex:1 0 auto;min-width:0;width:100%}footer{flex-shrink:0;width:100%}html[dir=rtl] body{font-family:var(--font-rubik)}h1,h2,h3{font-family:var(--font-space)}.luxury{font-family:var(--font-tenor)}.ultra{font-family:var(--font-ultra)}h1,h2,h3,h4,h5,h6,p{margin:0;margin-block-start:0;margin-block-end:0}