*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #1A56DB;--green: #10B981;--amber: #F59E0B;--surface: #111827;--card: #1F2937;--border: #374151;--text: #F9FAFB;--muted: #9CA3AF;--radius: 16px}html{font-family:Inter,system-ui,sans-serif;background:var(--surface);color:var(--text);scroll-behavior:smooth}body{min-height:100vh;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}nav{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid var(--border);max-width:1100px;margin:0 auto}nav .logo{font-size:20px;font-weight:800;color:var(--text);text-decoration:none}nav .logo span{color:var(--green)}nav .nav-links{display:flex;gap:32px;list-style:none}nav .nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}nav .nav-links a:hover{color:var(--text);text-decoration:none}.container{max-width:800px;margin:0 auto;padding:0 24px}.container-wide{max-width:1100px;margin:0 auto;padding:0 24px}footer{border-top:1px solid var(--border);padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}footer a{color:var(--muted)}footer a:hover{color:var(--text)}footer .footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px;list-style:none}
