
.desk-pages .hero{padding:56px 0 32px}.desk-pages .sec{padding:40px 0}.desk-pages .wrap.narrow{max-width:820px}
.desk-pages .list{list-style:none;padding:0;margin:8px 0 0}.desk-pages .list li{padding:8px 0;border-bottom:1px solid var(--border)}.desk-pages .list li::before{content:"— ";color:var(--steel)}
.desk-pages .facts{list-style:none;padding:0;margin:0}.desk-pages .facts li{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.desk-pages .facts .k{color:var(--dim);font-family:var(--mono);font-size:12px}
.desk-pages .pricelines{list-style:none;padding:0;margin:10px 0}.desk-pages .pricelines li{padding:6px 0;border-bottom:1px solid var(--border)}.desk-pages .amount{font-family:var(--mono);font-size:18px;color:var(--text)}
.desk-pages .meta{color:var(--dim);font-size:13px;margin:4px 0 0}.desk-pages .access{font-size:11px;color:var(--cyan);border:1px solid var(--cyan);border-radius:10px;padding:1px 8px;font-family:var(--mono)}
.desk-pages .state-demo{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--amber);color:var(--amber);border-radius:12px;padding:5px 12px;font-family:var(--mono);font-size:13px}
.desk-pages .notice{border:1px solid var(--amber);border-radius:10px;padding:12px 16px;margin:0 0 16px}.desk-pages .versionhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
.desk-pages .versions{list-style:none;padding:0;margin:10px 0 0;display:flex;gap:10px;flex-wrap:wrap}.desk-pages .versions a{border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-family:var(--mono);font-size:13px}.desk-pages .versions a[aria-current="true"]{border-color:var(--cyan)}
.desk-pages .contactform .field{margin:0 0 14px}.desk-pages .contactform label{display:block;margin:0 0 4px}.desk-pages .contactform input,.desk-pages .contactform textarea{width:100%;max-width:640px;padding:10px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;font:inherit}
.desk-pages .contactform textarea{min-height:160px}.desk-pages .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.desk-pages .cards{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.desk-pages .cards>*{min-width:0}
.desk-pages .textlink{margin:8px 0 0}.desk-pages .textlink a,.desk-pages a.textlink{text-decoration:underline}
@media (max-width:880px){.desk-pages .cards{grid-template-columns:1fr}.desk-pages .facts li{grid-template-columns:1fr}}
