:root{--bg: #0b0b0d;--surface: #17171a;--surface-muted: #1f1f23;--text: #f2f2f2;--muted: #9a9aa0;--border: rgba(255, 255, 255, .08);--primary: #d9b86a;--primary-soft: #e9cf8f;--primary-text-on: #1a1406;--error-bg: rgba(229, 72, 77, .12);--error-text: #f1696d;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 28px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:2px;background-color:#fff;padding:20px 24px;border-bottom:1px solid var(--border)}.logo-mark{width:30px;height:30px;object-fit:contain;flex-shrink:0}.logo-text{font-weight:800;font-size:22px;letter-spacing:-.01em;color:#15181d}main{flex:1;display:flex;justify-content:center;padding:40px 16px 24px}.wrap{width:100%;max-width:720px}.heading{text-align:center;margin-bottom:20px}.heading h1{font-size:26px;margin:0 0 8px;letter-spacing:-.01em;color:var(--text)}.heading p{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0}.tabs{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.tab{padding:8px 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tab:hover{border-color:var(--primary);color:var(--primary-soft)}.tab.active{background:var(--primary);color:var(--primary-text-on);border-color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.doc-title{font-size:19px;margin:0 0 4px;color:var(--text)}.doc-updated{color:var(--muted);font-size:12.5px;margin:0 0 20px}.doc-content{font-size:14.5px;line-height:1.7;color:var(--text);word-wrap:break-word}.doc-content p,.doc-content div{margin:0 0 12px}.doc-content h1,.doc-content h2,.doc-content h3{color:var(--text);margin:20px 0 10px}.doc-content ul,.doc-content ol{margin:0 0 12px;padding-left:22px}.doc-content a{color:var(--primary-soft)}.helper{color:var(--muted);font-size:13.5px;margin:0}.msg{padding:11px 13px;border-radius:9px;font-size:13px;line-height:1.4}.msg.error{background:var(--error-bg);color:var(--error-text)}footer{text-align:center;padding:20px 16px 28px;color:var(--muted);font-size:12.5px}
