*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6;color:#333}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.column{float:left;width:33.33%;padding:10px}.row::after{content:"";display:table;clear:both}@media only screen and (max-width:1024px){.column{width:50%}}@media only screen and (max-width:768px){.column{width:100%}body{font-size:16px}}@media only screen and (max-width:480px){.container{padding:0 10px}body{font-size:14px}}img,video,iframe{max-width:100%;height:auto}