:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--transition-speed:.3s;--bg-color:#f5f5f7;--text-color:#1d1d1f;--accent-color:#0071e3;--card-bg:#fff;--nav-bg:#f5f5f7d1;--border-color:#0000001a;--shadow:0 4px 20px #0000000d}[data-theme=dark]{--bg-color:#0a0a0a;--text-color:#fff;--accent-color:#2997ff;--card-bg:#1a1a1a;--nav-bg:#0a0a0ac7;--border-color:#ffffff1a;--shadow:0 4px 20px #0006}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer;color:inherit;background:0 0;border:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1{letter-spacing:-.02em;font-size:3.5rem;font-weight:700;line-height:1.1}h2{letter-spacing:-.01em;font-size:2.5rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}p{color:var(--text-color);opacity:.8;font-size:1.125rem}@media (width<=768px){h1{font-size:2.5rem}h2{font-size:2rem}p{font-size:1rem}}
