:root{--background-color:#121212;--surface-color:#1E1E1E;--accent-surface:#333333;--primary-color:#4AEB38;--secondary-color:#DFEB34;--text-color:#FFFFFF;--muted-text-color:#B0B0B0;--border-color:#2A2A2A;--shadow-color:rgba(0, 0, 0, 0.6);--surface-shadow:0 2px 5px var(--shadow-color)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0;line-height:1.6;min-height:100vh}a{color:var(--primary-color)}a:hover{color:var(--secondary-color)}nav{background-color:var(--surface-color);position:sticky;top:0;z-index:1000;box-shadow:var(--surface-shadow);padding:10px 20px}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-title{font-size:1.2rem;font-weight:700;color:#f5f5f5}.navbar-links{display:flex;list-style:none;margin:0;padding:0;gap:15px}.navbar-links li a{color:#f5f5f5;text-decoration:none;font-weight:700;text-transform:uppercase}.navbar-links li a:hover{color:var(--secondary-color)}.navbar-checkbox{display:none}.navbar-toggle-label{display:none;font-size:1.5rem;color:#f5f5f5;cursor:pointer}@media screen and (max-width:768px){.navbar-links{display:none;flex-direction:column;gap:10px;padding:10px 0;background-color:var(--surface-color);position:absolute;top:100%;left:0;right:0;box-shadow:var(--surface-shadow);z-index:1000}.navbar-checkbox:checked~.navbar-links{display:flex}.navbar-toggle-label{display:block}}h1,h2,h3{margin-bottom:10px;color:var(--text-color)}h1{font-size:2.5em;color:var(--primary-color)}h2{font-size:2em;color:var(--secondary-color)}h3{font-size:1.5em;color:var(--muted-text-color)}.container{max-width:900px;margin:20px auto;padding:20px;background-color:var(--surface-color);border-radius:10px;box-shadow:var(--surface-shadow);border:1px solid var(--border-color)}.container ul{padding-left:40px;list-style-type:none;margin:20px 0}.container ul li{margin-bottom:12px;position:relative;color:var(--text-color)}.container ul li::before{content:"> ";color:var(--primary-color);font-size:1.2em;position:absolute;left:-25px;top:0}.container ul li ul li::before{content:"* ";color:var(--primary-color);font-size:1.2em;position:absolute;left:-25px;top:0}button{background-color:var(--primary-color);color:var(--background-color);border:none;padding:10px 20px;font-size:1rem;font-weight:700;text-transform:uppercase;border-radius:5px;box-shadow:var(--surface-shadow);cursor:pointer;transition:all .3s ease}button.decline{background-color:#d32f2f;color:#fff}button:hover{background-color:var(--secondary-color);color:var(--background-color)}button.decline:hover{background-color:#b71c1c}footer{background-color:var(--accent-surface);color:var(--muted-text-color);text-align:center;padding:15px;margin-top:30px}.consent-banner{position:fixed;bottom:0;width:100%;background:var(--surface-color);color:var(--text-color);text-align:center;padding:10px 0;box-shadow:0 -2px 4px var(--shadow-color)}.terminal{background-color:#1e1e1e;border:1px solid #333;border-radius:8px;margin:30px 0;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.5)}.terminal-header{background-color:#2e2e2e;color:#ccc;font-size:.9em;font-weight:700;padding:5px 10px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #333}.terminal-buttons{position:absolute;left:10px;display:flex;gap:8px}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.red{background-color:#ff5f57}.terminal-button.yellow{background-color:#ffbd2e}.terminal-button.green{background-color:#27c93f}.terminal pre{margin:0;padding:15px;font-family:courier new,Courier,monospace;white-space:pre;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#555 #1E1E1E}.terminal pre::-webkit-scrollbar{height:8px}.terminal pre::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.terminal pre::-webkit-scrollbar-thumb:hover{background:#777}.terminal pre::-webkit-scrollbar-track{background:#1e1e1e}.terminal pre code{color:#fff}.terminal pre code span{color:#0f0}table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left}th,td{padding:12px;border:1px solid #ddd}th{background-color:var(--accent-surface)}tr:nth-child(even){background-color:var(--surface-color)}tr:hover{background-color:var(--border-color)}.footer{background-color:#2e2e2e;color:#ccc;text-align:center;padding:20px 10px;font-size:.9em;border-top:1px solid #333}.footer a{color:var(--primary-color);text-decoration:none;margin:0 10px}.footer a:hover{color:var(--secondary-color)}