*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primary-color:#13293D;--secondary-color:#f84f08;--light-bg-color:#EFF3F6;--dark-text-color:#333;--light-text-color:#fff;--font-heading:"Playfair Display",serif;--font-body:"Lato",sans-serif;--font-ui:"Inter",sans-serif}.btn{display:inline-block;padding:12px 28px;border-radius:50px;border:none;text-decoration:none;font-family:var(--font-ui);font-weight:700;transition:transform .3s,background-color .3s}.btn:hover{transform:translateY(-3px)}.btn-primary{background-color:var(--secondary-color);color:var(--light-text-color)}.btn-secondary{background-color:var(--light-bg-color);color:var(--secondary-color);border:1px solid var(--secondary-color)}.btn-secondary:hover{background-color:var(--secondary-color);color:var(--light-text-color)}body{font-family:var(--font-body);color:var(--dark-text-color);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:50px}h1,h2,h3{font-family:var(--font-heading);font-weight:700;color:var(--primary-color)}h1{font-size:3.5rem}h2{font-size:2.5rem;margin-bottom:5px}h3{font-size:2rem}p{margin-bottom:20px}.section-title{text-align:center;margin-bottom:40px}@media (max-width:768px){h1{font-size:40px}h2{font-size:28px;margin-bottom:5px}h3{font-size:18px}p{margin-bottom:20px}}