*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--secondary-color: #ec4899;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--bg-white: #ffffff}body{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-dark);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0}.responsive-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 768px){.section{padding:60px 0}.responsive-grid{grid-template-columns:1fr;gap:40px}}
