*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#e6b800;--secondary:#ffb6c1;--dark:#3d464d;--light:#fff;--text:#8b6f7f;--text-dark:#5a4a52}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background-color:var(--secondary);line-height:1.6}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:600;line-height:1.2;color:var(--text-dark)}h1{font-size:2.5rem;margin-bottom:1rem}h1,h2{margin-top:0}h2{font-size:2rem;margin-bottom:.75rem}h3{font-size:1.5rem}h3,h4{margin-bottom:.5rem;margin-top:0}h4{font-size:1.25rem}h5{font-size:1rem}h5,h6{margin-bottom:.5rem;margin-top:0}h6{font-size:.875rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;text-align:center}.btn-primary{background-color:var(--primary);color:var(--dark)}.btn-primary:hover{background-color:#d4a017;transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--primary);color:var(--dark)}.section-title{position:relative;font-size:28px;font-weight:700;text-transform:uppercase;margin-bottom:40px;color:var(--text-dark)}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:var(--primary)}@media (max-width:768px){.container{padding:0 15px}.section-title{font-size:24px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}@media (max-width:480px){.container{padding:0 10px}.section-title{font-size:20px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.125rem}}