*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:#667eea;text-decoration:none;transition:color .3s ease}a:hover{color:#764ba2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#764ba2}::selection{background-color:#667eea;color:#fff}*:focus{outline:2px solid #667eea;outline-offset:2px}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width: 1200px){.container{padding:0 1.5rem}}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@media (max-width: 480px){body{font-size:14px}.container{padding:0 .8rem}}
