.usage-help { margin: 18px 0 26px; border: 1px solid var(--line); border-radius: 8px; background: rgba(10,27,38,.85); max-width: 100%; scroll-margin-top: 135px; }
.topbar > .text-link { white-space: nowrap; font-size: .75rem; }
.usage-help summary { padding: 15px 18px; color: var(--cyan); font-size: .87rem; font-weight: 600; cursor: pointer; }
.usage-help summary:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; border-radius: 6px; }
.usage-help[open] summary { border-bottom: 1px solid var(--line); }
.usage-help__body { padding: 4px 20px 12px; color: var(--muted); font-size: .86rem; line-height: 1.7; overflow-wrap: anywhere; }
.usage-help__body p { max-width: 1050px; }
.standalone-main { padding-top: 90px; }
.standalone-main h1 { font-size: clamp(2rem, 4vw, 3.4rem); margin: 8px 0; line-height: 1.15; letter-spacing: -.04em; }
.standalone-main > .section { padding-top: 35px; }
.standalone-return { display: flex; gap: 18px; flex-wrap: wrap; width: min(calc(100% - 48px),var(--max-width)); margin: 25px auto 0; color: var(--cyan); font-size: .85rem; }
.help-intro { color: var(--muted); font-size: .82rem; }
.feed-language { display: block; color: var(--muted); font-size: .68rem; margin-top: 6px; }
.download-dialog { width:min(calc(100% - 32px),430px);padding:0;border:1px solid var(--line-bright);border-radius:9px;background:var(--bg-900);color:var(--text);box-shadow:0 25px 90px #000; }
.download-dialog::backdrop { background:rgba(0,8,12,.78);backdrop-filter:blur(4px); }
.download-dialog form { padding:24px; }.download-dialog h2{margin:0 0 8px;font-size:1.25rem}.download-dialog p{color:var(--muted);font-size:.8rem}.download-dialog label{display:block;margin:18px 0 7px;font-size:.8rem;font-weight:700}.download-dialog input{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--bg-950);color:var(--text);user-select:text;-webkit-user-select:text}.download-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.download-dialog__status{min-height:1.3em;color:var(--danger)!important}
@media (max-width:900px) { .standalone-main { padding-top: 132px; }.brand__text small { font-size: .56rem; letter-spacing: .04em; }.topbar { gap: 12px; }.topbar > .text-link { justify-self: end; font-size: .68rem; } }
