.elementor-1278 .elementor-element.elementor-element-905586f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1278 .elementor-element.elementor-element-0a49e9a .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1278 .elementor-element.elementor-element-f7a4f5d{font-family:"DM Mono", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1278 .elementor-element.elementor-element-0a49e9a{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 1%;}.elementor-1278 .elementor-element.elementor-element-0a49e9a .elementor-heading-title{line-height:0.1em;}.elementor-1278 .elementor-element.elementor-element-f7a4f5d{margin:5% 7% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;font-size:10px;}}@media(min-width:768px){.elementor-1278 .elementor-element.elementor-element-905586f{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-f7a4f5d *//* ============ VOLARA LEGAL PAGE ============ */
/* ---- Adjustables ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d {
  --legal-measure: 760px;      /* content max-width */
  --legal-text: #1A1A1A;       /* body text */
  --legal-muted: #6b6b6b;      /* meta / last-updated */
  --legal-rule: #D4D4D4;       /* dividers */
  --legal-body-size: 16px;
  --legal-line: 1.75;
  --legal-heading-size: 1.1rem; /* section headings — lower this for even flatter */
  --legal-section-gap: 1rem; /* space above each H2 */
}
/* ---- Wrapper ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d {
  max-width: var(--legal-measure);
  margin: 0 auto;
  padding: var(--legal-pad-top) 1.25rem var(--legal-pad-bottom);
  font-family: "DM Sans", sans-serif;
  color: var(--legal-text);
  font-size: var(--legal-body-size);
  line-height: var(--legal-line);
}
/* ---- Kicker (add <p class="legal-kicker">…</p> above the title) ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d .legal-kicker {
  font-family: "DM Mono", monospace;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 12px;
  color: var(--legal-muted);
  margin-bottom: 0.75rem;
}
/* ---- Title ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #141414;
  font-size: clamp(1.7rem, 3.5vw, 2.2rem);
  line-height: 1.15;
  margin: 0 0 0.5rem;
}
/* ---- Last updated line ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d h1 + p,
.elementor-1278 .elementor-element.elementor-element-f7a4f5d .legal-updated {
  font-family: "DM Mono", monospace;
  font-size: 13px;
  color: var(--legal-muted);
  margin: 0 0 1.75rem;
}
/* ---- Dividers ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d hr {
  border: 0;
  border-top: 1px solid var(--legal-rule);
  margin: 2.5rem 0;
}
/* ---- Section headings ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #141414;
  font-size: var(--legal-heading-size);
  line-height: 1.3;
  margin: var(--legal-section-gap) 0 0.85rem;
}
/* ---- Body ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d p { margin: 0 0 1.15rem; }
.elementor-1278 .elementor-element.elementor-element-f7a4f5d a { color: #141414; text-decoration: underline; text-underline-offset: 2px; }
.elementor-1278 .elementor-element.elementor-element-f7a4f5d strong { color: #141414; font-weight: 600; }
/* ---- Lists ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d ul { margin: 0 0 1.15rem; padding-left: 1.25rem; }
.elementor-1278 .elementor-element.elementor-element-f7a4f5d li { margin-bottom: 0.5rem; }
/* ---- RUO footer line ---- */
.elementor-1278 .elementor-element.elementor-element-f7a4f5d em:last-child,
.elementor-1278 .elementor-element.elementor-element-f7a4f5d .legal-ruo {
  display: block;
  font-family: "DM Mono", monospace;
  font-style: normal;
  font-size: 12px;
  color: var(--legal-muted);
  border-top: 1px solid var(--legal-rule);
  margin-top: 3rem;
  padding-top: 1.5rem;
}/* End custom CSS */