*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0;background-color:#f8fafc;color:#0f172a}a{color:inherit;text-decoration:none}button{font-family:inherit}:root{--mobile-max-width:420px;--tablet-max-width:768px;--desktop-max-width:1200px}@media (min-width:768px){.responsive-container{max-width:var(--tablet-max-width);margin:0 auto}}@media (min-width:1200px){.responsive-container{max-width:var(--desktop-max-width)}}