*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;width:100%;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden;margin:0;padding:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#667eea;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#764ba2}*{scrollbar-color:#667eea #f1f1f1;scrollbar-width:thin}::selection{background-color:#667eea;color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media print{body{background-color:#fff}app-header,app-footer{display:none}}@media(max-width:479px){html,body{font-size:14px}.container{padding:0 1rem}}@media(min-width:480px)and (max-width:767px){html{font-size:15px}.container{padding:0 1.5rem}}@media(max-width:768px){body{font-size:16px}.container{padding:0 2rem}}@media(min-width:769px)and (max-width:1024px){.container{padding:0 2rem}}@media(min-width:1025px){.container{padding:0 2rem}}
