:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--text-color: #1f2937;--text-muted: #6b7280;--bg-light: #f9fafb;--border-color: #e5e7eb;--code-bg: #1e293b}*{box-sizing:border-box}body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;color:var(--text-color);line-height:1.7;margin:0;padding:0;background:#fff}.wrapper{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}h1,h2,h3,h4{color:var(--text-color);font-weight:600;margin-top:0}h1{font-size:2.5rem;margin-bottom:0.5rem}.logo{height:60px;width:auto;margin-bottom:0.5rem}h2{margin-top:3rem;padding-bottom:0.5rem;border-bottom:2px solid var(--border-color)}h3{margin-top:2rem;color:var(--primary-color)}p{margin:1rem 0}.btn{display:inline-block;padding:0.75rem 1.5rem;background-color:var(--primary-color);color:white !important;text-decoration:none;border-radius:8px;font-weight:500;margin-right:0.5rem;margin-bottom:0.5rem;transition:background-color 0.2s}.btn:hover{background-color:var(--primary-hover);text-decoration:none}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem}th{background-color:var(--bg-light);font-weight:600;text-align:left;padding:0.75rem 1rem;border-bottom:2px solid var(--border-color)}td{padding:0.75rem 1rem;border-bottom:1px solid var(--border-color)}tr:hover{background-color:var(--bg-light)}pre{background-color:var(--code-bg);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin:1rem 0}code{font-family:'SF Mono', 'Monaco', 'Inconsolata', 'Roboto Mono', monospace;font-size:0.875rem}pre code{color:#e2e8f0}p code,li code{background-color:var(--bg-light);padding:0.2rem 0.4rem;border-radius:4px;font-size:0.875rem;color:var(--primary-color)}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}ul,ol{padding-left:1.5rem}li{margin:0.5rem 0}hr{border:none;border-top:1px solid var(--border-color);margin:2.5rem 0}.logo+p strong{font-size:1.25rem;color:var(--text-muted);font-weight:500}ul li strong{color:var(--primary-color)}@media (max-width: 768px){.wrapper{padding:1.5rem 1rem 3rem}h1{font-size:2rem}table{font-size:0.85rem}th,td{padding:0.5rem}.btn{display:block;text-align:center;margin-right:0}}
