.docs__layout{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:900px){.docs__layout{grid-template-columns:220px 1fr;gap:var(--space-8)}}.docs__sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));align-self:start}.docs__sidebar h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.docs__sidebar ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.docs__sidebar a{display:block;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-sm);border-left:2px solid transparent}.docs__sidebar a:hover,.docs__sidebar a:focus-visible{color:var(--color-text);background:var(--color-surface);text-decoration:none}.docs__search{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);margin-bottom:var(--space-3)}.docs__search:focus-visible{border-color:var(--color-accent);outline:0}.docs__content section{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.docs__content section:last-child{border-bottom:0}.docs__content h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.docs__content h3{font-size:var(--text-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.docs__content pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.docs__placeholder{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.support__hero{text-align:center;padding:var(--space-12) 0 var(--space-8)}.support__hero h1{margin-bottom:var(--space-3)}.support__hero p{max-width:600px;margin:0 auto;font-size:var(--text-lg)}.support__statement{max-width:720px;margin:0 auto;text-align:center}.support__statement p{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-3)}.support__options{display:grid;gap:var(--space-4);grid-template-columns:1fr;max-width:720px;margin:0 auto}@media(min-width:600px){.support__options{grid-template-columns:repeat(2,1fr)}}.support-option{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center}.support-option__icon{width:32px;height:32px;margin:0 auto var(--space-3);color:var(--color-accent)}.support-option h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.support-option p{font-size:var(--text-sm);margin-bottom:var(--space-3)}.compare-page h2{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--text-2xl)}.compare-page p,.compare-page ol{color:var(--color-text-muted);line-height:1.7}.compare-page ol{padding-left:var(--space-5)}.compare-page ol li{margin-bottom:var(--space-2)}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.compare{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--text-sm)}.compare th,.compare td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.compare thead th{background:var(--color-surface);color:var(--color-text);font-weight:600;white-space:nowrap}.compare tbody th{color:var(--color-text);font-weight:500}.compare tbody td{color:var(--color-text-muted)}.compare thead th:nth-child(2),.compare tbody td:nth-child(2){color:var(--color-accent);background:var(--color-accent-soft)}.compare tr:last-child th,.compare tr:last-child td{border-bottom:none}.compare-page details{margin-bottom:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare-page details summary{cursor:pointer;font-weight:500;color:var(--color-text)}.compare-page details p{margin-top:var(--space-3);margin-bottom:0}.compare-page .btn-row{margin-top:var(--space-8)}
