:root{--primary: #87BAC3;--primary-dark: #5b909a;--primary-light: #e6f1f3;--accent: #ff6347;--text-dark: #333333;--text-light: #ffffff;--grid-bg: #f5f5f5}body{margin:0;font-family:Arial,sans-serif;color:var(--text-dark);background-color:#fff}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:inherit}body{line-height:1.5}img,svg{max-width:100%;height:auto;display:block}.header,.footer{background-color:var(--primary);color:var(--text-light)}.cta-button{background-color:var(--accent);color:var(--text-light);border:none;padding:12px 25px;font-size:16px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background-color .3s}.cta-button:hover{background-color:#ff4726}.container{max-width:1200px;margin:0 auto;padding:0 15px}main{display:block}
