:root{--bg-color: #e0e5ec;--text-main: #4a4a4a;--text-light: #8d97a5;--accent-color: #4d79ff;--shadow-light: 9px 9px 16px rgb(163, 177, 198, .6);--shadow-dark: -9px -9px 16px rgba(255, 255, 255, .5);--inner-shadow: inset 6px 6px 10px 0 rgba(163, 177, 198, .7), inset -6px -6px 10px 0 rgba(255, 255, 255, .8);--font-main: "Inter", sans-serif}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--text-main);margin:0 0 1rem}a{text-decoration:none;color:inherit}.neumorphic{background:var(--bg-color);box-shadow:var(--shadow-light),var(--shadow-dark);border-radius:20px;border:1px solid rgba(255,255,255,.2)}.neumorphic-inset{box-shadow:var(--inner-shadow);border-radius:15px}.neumorphic-btn{background:var(--bg-color);box-shadow:var(--shadow-light),var(--shadow-dark);border-radius:50px;border:none;color:var(--accent-color);font-weight:600;padding:10px 20px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.neumorphic-btn:active{box-shadow:var(--inner-shadow);transform:translateY(1px)}.neumorphic-btn:hover{color:#3d63d8}.article-content h2{font-size:1.8rem;margin-top:2rem;color:var(--accent-color)}.article-content h3{font-size:1.4rem;margin-top:1.5rem}.article-content p{margin-bottom:1.2rem}
