.elementor-1790 .elementor-element.elementor-element-8986b42{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}.elementor-1790 .elementor-element.elementor-element-36b0e59{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1790 .elementor-element.elementor-element-36b0e59.e-con{--align-self:center;}.elementor-1790 .elementor-element.elementor-element-fc4258e{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1790 .elementor-element.elementor-element-df009b4{text-align:start;}.elementor-1790 .elementor-element.elementor-element-df009b4 .elementor-heading-title{font-size:41px;}.elementor-1790 .elementor-element.elementor-element-3ab5e7f{columns:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1790 .elementor-element.elementor-element-8986b42{--content-width:1140px;}.elementor-1790 .elementor-element.elementor-element-36b0e59{--width:740px;}}@media(max-width:1024px){.elementor-1790 .elementor-element.elementor-element-8986b42{--padding-top:120px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1790 .elementor-element.elementor-element-36b0e59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1790 .elementor-element.elementor-element-df009b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1790 .elementor-element.elementor-element-8986b42{--padding-top:120px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-1790 .elementor-element.elementor-element-36b0e59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1790 .elementor-element.elementor-element-fc4258e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1790 .elementor-element.elementor-element-df009b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1790 .elementor-element.elementor-element-df009b4 .elementor-heading-title{font-size:21px;}.elementor-1790 .elementor-element.elementor-element-3ab5e7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1790 .elementor-element.elementor-element-3ab5e7f{columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-3ab5e7f */.agb-wrap {
      max-width: 740px;
      margin: 0 auto;
    }

    /* Sections */
    .section {
      margin-bottom: 2rem;
    }
 
    .section-header {
      display: flex;
      align-items: baseline;
      gap: 10px;
      margin-bottom: 0.7rem;
      padding-bottom: 0.6rem;
      border-bottom: 1px solid #E0DDD6;
    }
 
    .section-num {
      font-family: Arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      color: #BA7517;
      letter-spacing: 0.05em;
      background: #FAEEDA;
      border-radius: 4px;
      padding: 2px 8px;
      white-space: nowrap;
    }
 
    .section-title {
      font-size: 17px;
      font-weight: normal;
      color: #2C2C2A;
      letter-spacing: 0.01em;
    }
 
    .section-body {
      font-size: 14px;
      line-height: 1.8;
      color: #444441;
    }
 
    .section-body p {
      margin-bottom: 0.65em;
    }
 
    .section-body p:last-child {
      margin-bottom: 0;
    }
 
    /* Highlight box */
    .highlight-box {
      border-left: 3px solid #EF9F27;
      padding: 0.65rem 1rem;
      margin: 0.75rem 0;
      background: #FAEEDA;
      border-radius: 0 8px 8px 0;
      font-family: Arial, sans-serif;
      font-size: 13px;
      color: #633806;
      line-height: 1.6;
    }
 
    /* Footer */
    .agb-footer {
      text-align: center;
      margin-top: 3rem;
      padding-top: 1.25rem;
      border-top: 1px solid #E0DDD6;
      font-family: Arial, sans-serif;
      font-size: 12px;
      color: #888780;
      letter-spacing: 0.03em;
    }
 
    @media (max-width: 600px) {
      body { padding: 1.5rem 1rem; }
      .agb-header { padding: 1.75rem 1.25rem 1.5rem; }
      .agb-title { font-size: 21px; }
    }
 
    @media print {
      body { background: white; padding: 1rem; }
      .agb-header { border: 1pt solid #E8C97A; }
      .highlight-box { background: #FFF6E6; border-left: 3pt solid #EF9F27; }
      .section-num { background: #FFF6E6; }
    }/* End custom CSS */