.support-body{background:var(--paper)}.support-main{margin:0 auto;max-width:1050px;padding:0 40px 45px}.support-main header{height:100px}.support-home{font-size:15px;color:#48613f;text-decoration:none}.support-intro{max-width:740px;padding:55px 0 28px}.support-intro h1{font-size:60px}.support-intro>p:not(.eyebrow):not(.hint){font-size:19px;line-height:1.7;color:#66715f}.download-extension{display:inline-block;text-decoration:none;margin-top:14px}.support-toc{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.support-toc a{background:#eef1e8;border-radius:20px;padding:9px 15px;color:#48613f;text-decoration:none;font-size:15px}.support-section{padding:30px 0;scroll-margin-top:20px;line-height:1.8;max-width:800px}.support-section h2{font:38px 'Libre Caslon Display',Georgia,serif;margin:0 0 20px}.support-section h3{font:600 19px 'DM Sans',Segoe UI,sans-serif;letter-spacing:0;margin:24px 0 10px}.support-section li{padding-left:5px;margin-bottom:12px}.support-section ol{padding-left:24px}.support-section a,.support-main footer a{color:#48613f;text-underline-offset:3px}.support-section code{background:#edf0e6;border-radius:4px;padding:2px 5px;font-size:.92em;overflow-wrap:anywhere}.support-note{border-left:3px solid var(--accent);background:#f5ede3;padding:15px 18px}.support-section details{border:1px solid var(--line);background:white;border-radius:10px;margin:12px 0;padding:16px 20px}.support-section summary{font-weight:600;cursor:pointer;line-height:1.5}.support-section details p{font-size:16px;margin:14px 0 0}.support-main footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted);padding-top:25px}.site-support-link{font-size:13px;color:#48613f;text-decoration:none;white-space:nowrap}.header-links{display:flex;align-items:center;gap:18px}.auth-support{text-align:center;margin:22px 0 0;font-size:13px}.auth-support a{color:#48613f}@media(max-width:680px){.support-main{padding:0 20px 30px}.support-main header{height:80px;gap:12px}.support-main .brand{font-size:25px}.support-home{font-size:12px}.support-intro{padding-top:30px}.support-intro h1{font-size:47px}.support-intro>p:not(.eyebrow):not(.hint){font-size:17px}.support-section h2{font-size:34px}.support-main footer{flex-direction:column;gap:10px}.header-links{gap:10px}}
