/* Typography reference: SupportCandy's published global Nunito tokens, 1 Oct 2026.
   Self-hosted font, SIL Open Font License. SamSiyu colours/layout remain our own. */
@font-face{font-family:Nunito;src:url('/assets/fonts/nunito-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
body{font-family:Nunito,Arial,sans-serif;font-size:18px;font-weight:400;line-height:31px}
button,input,select,textarea{font-family:inherit}
body h1,body .hero h1,body .document h1,body .blog-hero h1,body .article-header h1,body .rg-support h1{font-family:Nunito,Arial,sans-serif;font-size:40px;font-weight:700;line-height:50px;letter-spacing:normal}
body h2,body .section h2,body .how-section h2,body .pricing-section h2,body .access-section h2,body .document h2,body .article-body h2{font-size:31px;font-weight:700;line-height:40px;letter-spacing:normal}
body h3,body .feature h3,body .steps h3,body .document h3,body .article-body h3{font-size:26px;font-weight:700;line-height:36px;letter-spacing:normal}
body p,body .feature p,body .steps p,body .document-body p,body .article-body p,body .support-heading p{font-size:18px;font-weight:400;line-height:31px}
body .lead,body .document-lead{font-size:20px;font-weight:400;line-height:36px}
body .button,body .support-button{font-size:18px;font-weight:400;line-height:31px}
body .nav nav a,body .login-link{font-size:16px;font-weight:600;line-height:25px}
body .hero-grid{align-items:center}
body .hero-copy h1{margin-top:24px;margin-bottom:24px}
body .micro,body .support-hint,body .visual-caption,body figcaption{font-size:14px;line-height:23px}
body .preview-heading h2{font-size:26px;line-height:36px}
body .preview-note{font-size:13px;line-height:20px}
.product-shot{margin:32px 0;padding:12px;border:1px solid #e8e6f0;border-radius:16px;background:#f7f8fc}
.product-shot img{display:block;width:100%;height:auto;border-radius:9px}
.product-shot figcaption{padding:12px 8px;color:#635f76}
.product-shot a{display:block}
.screenshot-section{max-width:1100px}
.docs-toc{padding:24px;background:#f5f3fb;border-radius:12px;margin:24px 0}
.docs-toc a{display:block;padding:5px 0}
.document-body h2[id]{scroll-margin-top:100px}
.doc-mobile{max-width:390px;margin:28px auto}
.doc-table{width:100%;border-collapse:collapse}
.doc-table th,.doc-table td{padding:12px;border-bottom:1px solid #e8e6f0;text-align:left;vertical-align:top}
.rg-support [role=status]{overflow-wrap:anywhere}
@media(max-width:767px){body h1,body .hero h1,body .document h1,body .blog-hero h1,body .article-header h1,body .rg-support h1{font-size:40px;line-height:50px;overflow-wrap:anywhere}body .nav-actions .button{font-size:14px;line-height:23px}.product-shot{padding:6px}.document-body{overflow-wrap:anywhere}}

.dashboard-page #workspace>aside{overflow-y:auto}.dashboard-page .sidebar-note p{font-size:12px;line-height:20px}.dashboard-page .sidebar-note{flex-shrink:0}.dashboard-page .workspace-label{margin-top:24px}.dashboard-page .account{flex-shrink:0}.dashboard-page .nav-item{line-height:20px}.dashboard-page .account small{line-height:16px}

.support-public #support-root{min-height:880px}.support-public #support-root[data-loading]>*{visibility:hidden}@media(max-width:767px){.support-public #support-root{min-height:1030px}}
