.fm-site .fm-legal-hero{flex-direction:column;gap:18px;padding-top:80px;padding-bottom:40px;display:flex}.fm-site .fm-legal-body{align-items:flex-start;gap:64px;padding-bottom:120px;display:flex}.fm-site .fm-legal-toc{flex-direction:column;flex-shrink:0;gap:2px;width:220px;font-size:14px;display:flex;position:sticky;top:90px}.fm-site .fm-legal-toc-label{color:var(--mut);padding-bottom:8px;font-size:12.5px}.fm-site .fm-legal-toc a{color:var(--mut);gap:10px;padding:5px 0;display:flex}.fm-site .fm-legal-toc a span{font-family:var(--mono);letter-spacing:-.03em;color:var(--faint);flex-shrink:0;width:18px}.fm-site .fm-legal-article{flex-direction:column;flex:1;min-width:0;max-width:680px;display:flex}.fm-site .fm-legal-note{background:var(--acc-soft);border-radius:12px;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.fm-site .fm-legal-note svg{color:var(--acc);flex-shrink:0;margin-top:2px}.fm-site .fm-legal-note p{margin:0;font-size:15px}.fm-site .fm-legal-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:28px 0;display:flex}.fm-site .fm-legal-section h2{font-family:var(--serif);align-items:baseline;gap:14px;margin:0;font-size:28px;font-weight:400;line-height:1.15;display:flex}.fm-site .fm-legal-section h2 span{font-family:var(--mono);letter-spacing:-.03em;color:var(--acc);font-size:14px}.fm-site .fm-legal-section p{color:var(--mut);margin:0}.fm-site .fm-legal-section ul{color:var(--mut);flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.fm-site .fm-legal-section strong{color:var(--fg);font-weight:500}.fm-site .fm-legal-section code{font-family:var(--mono);font-size:.9em}.fm-site .fm-legal-questions{border-top:1px solid var(--line);color:var(--mut);padding-top:28px;font-size:14.5px}@media (width<=900px){.fm-site .fm-legal-toc{display:none}}
