:root{--fg:#1d1f23;--muted:#5b6270;--bg:#fff;--soft:#f6f7f9;--border:#e3e6ea;--accent:#f38020;--link:#0051c3;--code-bg:#1e2228;--code-fg:#e6e6e6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--fg);background:var(--bg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:var(--link)}a:hover{text-decoration-thickness:2px}.container{max-width:880px;margin:0 auto;padding:0 20px}.site-header{border-bottom:3px solid var(--accent);background:var(--soft);z-index:10;position:sticky;top:0}.nav{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:880px;margin:0 auto;padding:10px 20px;display:flex}.nav .brand{color:var(--fg);margin-right:auto;font-weight:700;text-decoration:none}.nav ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav li a{color:var(--fg);border-radius:6px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-block}.nav li a:hover{color:var(--accent);background:#fff}main{padding-top:24px;padding-bottom:40px}h1{margin:.2em 0 .6em;font-size:1.9rem;line-height:1.25}h2{border-bottom:1px solid var(--border);margin-top:2.2em;padding-bottom:6px;font-size:1.3rem}h3{margin-top:1.6em;font-size:1.05rem}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;font-weight:700}.lead{color:var(--muted);font-size:1.1rem}.ticket{background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:4px 20px 12px}.ticket h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:0;margin-top:.8em;font-size:1rem}blockquote{border-left:4px solid var(--accent);color:#333;margin:0 0 12px;padding:4px 16px;font-style:italic}.email .meta{color:var(--muted);margin-bottom:0}.email-body{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:8px 22px 4px}.signature{margin-top:1.4em}code{background:var(--soft);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}figure.code{margin:16px 0}figure.code figcaption{color:var(--muted);margin-bottom:4px;font-size:.8rem;font-weight:600}pre{background:var(--code-bg);color:var(--code-fg);border-radius:8px;margin:0;padding:14px 16px;font-size:.85rem;line-height:1.45;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;padding:0}table.tools{border-collapse:collapse;width:100%;font-size:.95rem}table.tools th,table.tools td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 8px}table.tools th{background:var(--soft)}table.tools td:first-child{width:30%}table.tools td:first-child code{white-space:normal;word-break:break-word}.qlist{gap:12px;padding:0;list-style:none;display:grid}.qlist a{border:1px solid var(--border);color:var(--fg);border-radius:10px;padding:14px 18px;text-decoration:none;display:block}.qlist a:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000000f}.qlist .num{color:var(--accent);margin-right:8px;font-weight:700}.qlist .subj{font-weight:700}.qlist .q{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.callout{background:#fff7ef;border:1px solid #f7c99e;border-radius:8px;padding:10px 16px}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:16px;display:flex}.footer{color:var(--muted);border-top:1px solid var(--border);padding-top:16px;padding-bottom:32px;font-size:.85rem}
