:root{--primary: #6F8299;--primary-dark: #4a6a7a;--accent: #f0b83d;--accent-light: #ffc947;--text-dark: #1a1a1a;--text-light: #666666;--border-light: #e5e5e5;--bg-light: #f9f9f9;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Montserrat,sans-serif!important;color:var(--text-dark);line-height:1.6;background-color:var(--white)}h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}h2{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}h3{font-size:1.5rem;font-weight:600;line-height:1.3}p{font-size:1rem;font-weight:400;color:var(--text-light);line-height:1.6}button{font-family:Inter,sans-serif;cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block;height:auto}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{font-size:.95rem}}main,.page-content,router-outlet{display:block;padding-top:30px}
