.site-use-guide button,.site-use-guide a,.guide-entry{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--card-bg);text-decoration:none;cursor:pointer}
.site-use-guide{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:var(--surface,#fff9ed)}
.site-use-guide::backdrop{background:rgba(0,0,0,.38)}.site-use-guide header{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-use-guide h2{margin:0}.site-use-guide p,.site-use-guide dd{line-height:1.75}.site-use-guide dt{font-weight:700;margin-top:16px}.site-use-guide dd{margin:4px 0 12px}.site-use-guide nav{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.site-use-guide section{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.site-use-guide section a{display:inline-block;margin:8px 8px 8px 0}
.guide-appearance>summary{padding:12px;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:600}.guide-appearance .option-group{margin:8px 0}.guide-entry{margin:8px 0}#optionsMenu [hidden]{display:none!important}
.site-header .header-actions .guide-nav-label{display:inline!important;font-size:12px;line-height:1.2;white-space:nowrap}
@media(max-width:700px){.site-header{flex-wrap:wrap!important}.site-header .header-actions{flex:1 0 100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.site-header .header-actions .header-nav-link,.site-header .header-actions .options-toggle{width:auto!important;min-width:44px;min-height:44px;display:inline-flex;gap:4px;padding:6px 8px!important}.site-use-guide{padding:16px}}
.site-use-guide :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
