*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden;color:#000;background:#fff}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto}@media (max-width: 768px){html{font-size:14px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
