/* crocoblocks-design-system:v2 */:root{--nv-color-bg:#0f172a;--nv-color-text:#e2e8f0;--nv-color-heading:#e2e8f0;--nv-color-muted:#94a3b8;--nv-color-border:#334155;--nv-color-primary:#10b981;--nv-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nv-color-panel:#1e293b;--nv-color-panel-2:#223049;--nv-color-accent:#334155;--nv-color-faint:#64748b;--nv-color-border-subtle:#2b3a52;--nv-color-on-primary:#0f172a;--nv-color-primary-hover:#059669;--nv-color-data-secondary:#818cf8;--nv-color-success:#10b981;--nv-color-warning:#f59e0b;--nv-color-error:#ef4444;--nv-color-info:#3b82f6;--nv-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nv-radius-sm:8px;--nv-radius-md:12px;--nv-radius-lg:18px;--nv-radius-pill:999px;--nv-header-h:73px;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.nv-prose-list{margin-bottom:0.9rem;}
@media (max-width: 1024px){.nv-prose-list{margin-bottom:0.9rem;}}
@media (max-width: 767px){.nv-prose-list{margin-bottom:0.9rem;}}
.nv-logo{display:block;width:190px;height:auto;}
@media (max-width: 1024px){.nv-logo{display:block;width:190px;height:auto;}}
@media (max-width: 767px){.nv-logo{display:block;width:150px;height:auto;}}
.nv-header-spacer{display:block;height:var(--nv-header-h);}
@media (max-width: 1024px){.nv-header-spacer{display:block;height:var(--nv-header-h);}}
@media (max-width: 767px){.nv-header-spacer{display:block;height:var(--nv-header-h);}}
.nv-legal-heading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:24px !important;font-weight:600 !important;line-height:1.3 !important;margin-top:32px;margin-bottom:12px;}
@media (max-width: 1024px){.nv-legal-heading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:24px !important;font-weight:600 !important;line-height:1.3 !important;margin-top:32px;margin-bottom:12px;}}
@media (max-width: 767px){.nv-legal-heading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:21px !important;font-weight:600 !important;line-height:1.3 !important;margin-top:24px;margin-bottom:12px;}}
.nv-container{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
@media (max-width: 1024px){.nv-container{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}}
@media (max-width: 767px){.nv-container{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}}
.nv-legal-title{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:40px !important;font-weight:700 !important;line-height:1.2 !important;margin-top:0;margin-bottom:8px;}
@media (max-width: 1024px){.nv-legal-title{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:40px !important;font-weight:700 !important;line-height:1.2 !important;margin-top:0;margin-bottom:8px;}}
@media (max-width: 767px){.nv-legal-title{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:30px !important;font-weight:700 !important;line-height:1.2 !important;margin-top:0;margin-bottom:8px;}}
.nv-meta{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:14px;margin-top:0;margin-bottom:8px;}
@media (max-width: 1024px){.nv-meta{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:14px;margin-top:0;margin-bottom:8px;}}
@media (max-width: 767px){.nv-meta{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:14px;margin-top:0;margin-bottom:8px;}}
.nv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:0;padding-bottom:0;padding-left:50px;padding-right:50px;background-color:var(--nv-color-bg);border-bottom:1px solid var(--nv-color-border);position:fixed;top:var(--wp-admin--admin-bar--height, 0px);left:0;right:0;z-index:100;height:var(--nv-header-h);}
@media (max-width: 1024px){.nv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:0;padding-bottom:0;padding-left:50px;padding-right:50px;background-color:var(--nv-color-bg);border-bottom:1px solid var(--nv-color-border);position:fixed;top:var(--wp-admin--admin-bar--height, 0px);left:0;right:0;z-index:100;height:var(--nv-header-h);}}
@media (max-width: 767px){.nv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;background-color:var(--nv-color-bg);border-bottom:1px solid var(--nv-color-border);position:fixed;top:var(--wp-admin--admin-bar--height, 0px);left:0;right:0;z-index:100;height:var(--nv-header-h);}}
.nv-footnote{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:12px;line-height:1.5;text-align:center;max-width:800px;margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.nv-footnote{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:12px;line-height:1.5;text-align:center;max-width:800px;margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.nv-footnote{color:var(--nv-color-muted);font-family:var(--nv-font-sans);font-size:12px;line-height:1.5;text-align:center;max-width:800px;margin-top:0;margin-bottom:0;}}
.nv-header-cta{color:var(--nv-color-on-primary) !important;font-family:var(--nv-font-sans);font-size:15px !important;font-weight:700 !important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-left:18px;padding-right:18px;background-color:var(--nv-color-primary);border-radius:var(--nv-radius-sm);line-height:1 !important;}.nv-header-cta:hover{color:var(--nv-color-on-primary) !important;background-color:var(--nv-color-primary-hover);}
@media (max-width: 1024px){.nv-header-cta{color:var(--nv-color-on-primary) !important;font-family:var(--nv-font-sans);font-size:15px !important;font-weight:700 !important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-left:18px;padding-right:18px;background-color:var(--nv-color-primary);border-radius:var(--nv-radius-sm);line-height:1 !important;}.nv-header-cta:hover{color:var(--nv-color-on-primary) !important;background-color:var(--nv-color-primary-hover);}}
@media (max-width: 767px){.nv-header-cta{color:var(--nv-color-on-primary) !important;font-family:var(--nv-font-sans);font-size:15px !important;font-weight:700 !important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-left:18px;padding-right:18px;background-color:var(--nv-color-primary);border-radius:var(--nv-radius-sm);line-height:1 !important;}.nv-header-cta:hover{color:var(--nv-color-on-primary) !important;background-color:var(--nv-color-primary-hover);}}
.nv-legal-subheading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;margin-top:24px;margin-bottom:8px;}
@media (max-width: 1024px){.nv-legal-subheading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;margin-top:24px;margin-bottom:8px;}}
@media (max-width: 767px){.nv-legal-subheading{color:var(--nv-color-heading) !important;font-family:var(--nv-font-sans);font-size:18px !important;font-weight:600 !important;line-height:1.4 !important;margin-top:24px;margin-bottom:8px;}}
.nv-page{background-color:var(--nv-color-bg);padding-top:48px;padding-bottom:64px;}
@media (max-width: 1024px){.nv-page{background-color:var(--nv-color-bg);padding-top:48px;padding-bottom:64px;}}
@media (max-width: 767px){.nv-page{background-color:var(--nv-color-bg);padding-top:28px;padding-bottom:40px;}}
.nv-prose{color:var(--nv-color-text);font-family:var(--nv-font-sans);font-size:16px;line-height:1.6;}
@media (max-width: 1024px){.nv-prose{color:var(--nv-color-text);font-family:var(--nv-font-sans);font-size:16px;line-height:1.6;}}
@media (max-width: 767px){.nv-prose{color:var(--nv-color-text);font-family:var(--nv-font-sans);font-size:16px;line-height:1.6;}}
.nv-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;padding-bottom:28px;padding-left:20px;padding-right:20px;background-color:var(--nv-color-panel);border-top:1px solid var(--nv-color-border);}
@media (max-width: 1024px){.nv-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;padding-bottom:28px;padding-left:20px;padding-right:20px;background-color:var(--nv-color-panel);border-top:1px solid var(--nv-color-border);}}
@media (max-width: 767px){.nv-footer{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:24px;padding-bottom:28px;padding-left:20px;padding-right:20px;background-color:var(--nv-color-panel);border-top:1px solid var(--nv-color-border);}}
.nv-icon-24{display:block;width:24px;height:24px;}
@media (max-width: 1024px){.nv-icon-24{display:block;width:24px;height:24px;}}
@media (max-width: 767px){.nv-icon-24{display:block;width:24px;height:24px;}}
.nv-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nv-radius-sm);color:var(--nv-color-text) !important;text-decoration:none;}.nv-header-icon:hover{color:var(--nv-color-primary) !important;background-color:var(--nv-color-panel);}
@media (max-width: 1024px){.nv-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nv-radius-sm);color:var(--nv-color-text) !important;text-decoration:none;}.nv-header-icon:hover{color:var(--nv-color-primary) !important;background-color:var(--nv-color-panel);}}
@media (max-width: 767px){.nv-header-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--nv-radius-sm);color:var(--nv-color-text) !important;text-decoration:none;}.nv-header-icon:hover{color:var(--nv-color-primary) !important;background-color:var(--nv-color-panel);}}
