.elementor-47 .elementor-element.elementor-element-5605523{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:168px;--padding-bottom:90px;--padding-left:14px;--padding-right:14px;}.elementor-47 .elementor-element.elementor-element-8f28fa8{--display:flex;}.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-47 .elementor-element.elementor-element-01fc3b0 .elementor-heading-title{font-family:var( --e-global-typography-cbf85e1-font-family ), Sans-serif;font-size:var( --e-global-typography-cbf85e1-font-size );text-transform:var( --e-global-typography-cbf85e1-text-transform );letter-spacing:var( --e-global-typography-cbf85e1-letter-spacing );color:var( --e-global-color-v4-gold );}.elementor-47 .elementor-element.elementor-element-2988f80{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-47 .elementor-element.elementor-element-2988f80 .elementor-heading-title{color:var( --e-global-color-v4-paper );}.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-47 .elementor-element.elementor-element-afef204{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;color:#F4EFE0B3;}.elementor-47 .elementor-element.elementor-element-84dfa47 .elementor-heading-title{font-family:var( --e-global-typography-c9c6ec5-font-family ), Sans-serif;font-size:var( --e-global-typography-c9c6ec5-font-size );color:var( --e-global-color-v4-paper );}.elementor-47 .elementor-element.elementor-element-7ebce6d{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:14px;--padding-right:14px;}.elementor-47 .elementor-element.elementor-element-ec6e0c7{--display:flex;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-8f28fa8{--width:760px;}}@media(max-width:980px){.elementor-47 .elementor-element.elementor-element-01fc3b0 .elementor-heading-title{font-size:var( --e-global-typography-cbf85e1-font-size );letter-spacing:var( --e-global-typography-cbf85e1-letter-spacing );}.elementor-47 .elementor-element.elementor-element-84dfa47 .elementor-heading-title{font-size:var( --e-global-typography-c9c6ec5-font-size );}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-01fc3b0 .elementor-heading-title{font-size:var( --e-global-typography-cbf85e1-font-size );letter-spacing:var( --e-global-typography-cbf85e1-letter-spacing );}.elementor-47 .elementor-element.elementor-element-84dfa47 .elementor-heading-title{font-size:var( --e-global-typography-c9c6ec5-font-size );}}/* Start custom CSS for container, class: .elementor-element-5605523 */.elementor-47 .elementor-element.elementor-element-5605523 {
        background:radial-gradient(120% 100% at 15% 0%, var(--pine-600) 0%, var(--pine-700) 45%, var(--pine-900) 100%);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbbb21b *//* ---------- legal layout ---------- */
  .legal-layout{display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start;}
  .legal-sidebar{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;}
  .entity-card{background:#16291F;color:#F4EFE0;border-radius:18px;padding:28px 26px;}
  .entity-card h5{
    font-family:'Space Mono', monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#E3A335;
    margin-bottom:14px;
  }
  .entity-card p{font-size:13.5px;color:#F4EFE0;opacity:0.85;margin-bottom:10px;line-height:1.6;}
  .entity-card a{color:#F4EFE0;opacity:0.85;}
  .entity-card a:hover{opacity:1;}
  .entity-card p:last-child{margin-bottom:0;}

  .toc{border:1px solid rgba(36,31,22,0.12);border-radius:18px;padding:24px 22px;}
  .toc h5{
    font-family:'Space Mono', monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:#B87F1F;
    margin-bottom:14px;
  }
  .toc a{
    display:block;font-size:13.5px;color:#5B5646;padding:6px 0;
    border-bottom:1px solid rgba(36,31,22,0.12);transition:color .2s ease;
  }
  .toc a:last-child{border-bottom:none;}
  .toc a:hover{color:#241F16;}

  .legal-content{max-width:760px;}
  .legal-content h2{font-size:24px;margin-top:44px;margin-bottom:16px;scroll-margin-top:110px;}
  .legal-content h2:first-child{margin-top:0;}
  .legal-content h3{font-size:18px;margin-top:26px;margin-bottom:12px;}
  .legal-content p{color:#5B5646;font-size:15px;margin-bottom:14px;}
  .legal-content ul, .legal-content ol{color:#5B5646;font-size:15px;line-height:1.8;margin:0 0 14px;padding-left:22px;}
  .legal-content li{margin-bottom:6px;}
  .legal-content a{color:#3D5A73;text-decoration:underline;}
  .legal-content strong{color:#241F16;}
  .legal-table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:13.5px;}
  .legal-table th, .legal-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(36,31,22,0.12);color:#5B5646;}
  .legal-table th{font-family:'Space Mono', monospace;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:#B87F1F;}/* End custom CSS */