.elementor-602 .elementor-element.elementor-element-246c6b4{--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;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right: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-602 .elementor-element.elementor-element-53d2da1{text-align:center;}.elementor-602 .elementor-element.elementor-element-53d2da1 .elementor-heading-title{color:#353535;}.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-602 .elementor-element.elementor-element-09f233d{font-family:"Arial", Sans-serif;font-size:15px;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-09f233d */li{margin-bottom:0px!important;
}

  :root {
      --braid-green: #8da429;
      --braid-dark: #062033;
      --text: #333333;
      --muted: #6b7280;
      --border: #e5e7eb;
      --background: #ffffff;
    }

    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      background: var(--background);
      color: var(--text);
      font-family: Arial, Helvetica, sans-serif;
      font-size: 17px;
      line-height: 1.7;
    }

    .privacy-policy {
      width: min(100% - 40px, 1000px);
      margin: 0 auto;
      padding: 60px 0;
    }

    .privacy-policy h1 {
      margin: 0 0 12px;
      color: var(--braid-dark);
      font-size: clamp(2rem, 5vw, 3.2rem);
      line-height: 1.15;
    }

    .privacy-policy h3 {
      margin: 42px 0 14px;
      color: var(--braid-green);
      font-size: clamp(1.35rem, 3vw, 1.8rem);
      line-height: 1.3;
    }

    .privacy-policy p,
    .privacy-policy ul {
      margin: 0 0 18px;
    }

    .privacy-policy ul {
      padding-left: 24px;
    }

    .privacy-policy li {
      margin-bottom: 8px;
    }

    .privacy-policy a {
      color: var(--braid-dark);
      text-decoration: underline;
      text-underline-offset: 3px;
    }

    .privacy-policy a:hover {
      color: var(--braid-green);
    }

    .updated {
      margin-bottom: 32px;
      color: var(--muted);
      font-size: 0.95rem;
    }

    .contact-box {
      margin-top: 18px;
      padding: 22px;
      border: 1px solid var(--border);
      border-left: 5px solid var(--braid-green);
      border-radius: 8px;
      background: #fafafa;
    }

    .contact-box p {
      margin: 0;
    }

    @media (max-width: 767px) {
      .privacy-policy {
        width: min(100% - 28px, 1000px);
        padding: 36px 0;
      }

      .privacy-policy h3 {
        margin-top: 34px;
      }/* End custom CSS */