.privacy-page{max-width:850px}.privacy-explanation{max-width:76ch}.privacy-explanation section{margin:32px 0}.privacy-explanation h2{font-size:21px;margin:0 0 14px}.privacy-explanation p{color:var(--muted);line-height:1.85;margin:14px 0}.privacy-explanation a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.privacy-related{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:14px}.privacy-related a{min-height:40px;display:inline-flex;align-items:center}.privacy-updated{font-size:12px}.privacy-dev-note{padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);font-size:14px}
.library-history-toggle{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.library-history-toggle input{margin:0;width:18px;height:18px;flex-shrink:0}.library-history-settings #recent-history-help,.library-history-settings #recent-history-status{font-size:13px;line-height:1.7;color:var(--muted);max-width:76ch}.library-history-settings #recent-history-status:empty{display:none}
.site-footer{justify-content:flex-start;column-gap:18px;row-gap:4px}.site-footer>a{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.site-footer small{margin-left:auto;text-align:right}
.site-footer .footer-release{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto;white-space:nowrap}.site-footer .footer-release small{margin:0;flex-basis:auto}.site-version{font:11px var(--mono);color:var(--muted)}
@media(max-width:420px){.site-footer{column-gap:12px}.site-footer .footer-release{flex-basis:100%;padding-top:4px}}
