.elementor-92 .elementor-element.elementor-element-38814b9{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-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-92 .elementor-element.elementor-element-4fa0c58{text-align:center;}.elementor-92 .elementor-element.elementor-element-4fa0c58 .elementor-heading-title{font-family:"Neuton", 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-92 .elementor-element.elementor-element-bf01155{text-align:center;font-family:"Sora", Sans-serif;font-weight:400;font-style:italic;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-92 .elementor-element.elementor-element-4a2f368{--divider-border-style:solid;--divider-color:#DBDBDB;--divider-border-width:1px;}.elementor-92 .elementor-element.elementor-element-4a2f368 .elementor-divider-separator{width:100%;}.elementor-92 .elementor-element.elementor-element-4a2f368 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-92 .elementor-element.elementor-element-559209a .elementor-heading-title{font-family:"Briem Hand", Sans-serif;font-weight:600;}.elementor-92 .elementor-element.elementor-element-54161ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-92 .elementor-element.elementor-element-e36fc03{--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;}.elementor-92 .elementor-element.elementor-element-ec0a36b{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-92 .elementor-element.elementor-element-ec0a36b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-92 .elementor-element.elementor-element-ec0a36b .elementor-heading-title{font-family:"Neuton", Sans-serif;font-size:48px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-e6dfae4{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;}.elementor-92 .elementor-element.elementor-element-e6dfae4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-92 .elementor-element.elementor-element-620bb41{--spacer-size:30px;}.elementor-92 .elementor-element.elementor-element-eee9d43{--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:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-92 .elementor-element.elementor-element-fc448d5 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Sora", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-92 .elementor-element.elementor-element-fc448d5:hover{--e-transform-translateX:3px;--e-transform-translateY:3px;}.elementor-92 .elementor-element.elementor-element-fc448d5{--e-transform-transition-duration:300ms;}.elementor-92 .elementor-element.elementor-element-fc448d5 .elementor-button:hover, .elementor-92 .elementor-element.elementor-element-fc448d5 .elementor-button:focus{box-shadow:1px 1px 0px 0px #000000;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-92 .elementor-element.elementor-element-0bc883f .elementor-swiper-button{font-size:20px;}.elementor-92 .elementor-element.elementor-element-0bc883f .elementor-testimonial__text{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-0bc883f .elementor-testimonial__image img{width:125px;height:125px;}.elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (125px / 2) - 8px );}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (125px / 2) - 8px );right:auto;}body.rtl .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (125px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (125px / 2) - 8px );right:auto;}body.rtl .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-92 .elementor-element.elementor-element-0bc883f.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (125px / 2) - 8px );left:auto;}.elementor-92 .elementor-element.elementor-element-5890d04{--display:flex;--min-height:10vh;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-5890d04:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-5890d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-92 .elementor-element.elementor-element-d5adc0a{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-92 .elementor-element.elementor-element-8ce2040 .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-8ce2040.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-8ce2040.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-8ce2040.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-8ce2040.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-8ce2040 .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-8ce2040 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-8ce2040 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-8ce2040 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-0ef256a{--display:flex;}.elementor-92 .elementor-element.elementor-element-b554dc6 .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-b554dc6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-b554dc6.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-b554dc6.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-b554dc6.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-b554dc6 .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-b554dc6 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-b554dc6 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-b554dc6 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-bb46720{--display:flex;}.elementor-92 .elementor-element.elementor-element-054234d .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-054234d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-054234d.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-054234d.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-054234d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-054234d .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-054234d .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-054234d .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-054234d .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-444f4a8{--display:flex;--min-height:10vh;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-444f4a8:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-444f4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-92 .elementor-element.elementor-element-65dfc86{--display:flex;}.elementor-92 .elementor-element.elementor-element-e7622a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-e7622a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-e7622a1.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-e7622a1.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-e7622a1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-e7622a1 .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-e7622a1 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-e7622a1 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-e7622a1 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-9ec79a4{--display:flex;}.elementor-92 .elementor-element.elementor-element-f773a40 .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-f773a40.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-f773a40.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-f773a40.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-f773a40.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-f773a40 .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-f773a40 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-f773a40 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-f773a40 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-92 .elementor-element.elementor-element-2810b06{--display:flex;}.elementor-92 .elementor-element.elementor-element-699f616 .elementor-icon-box-wrapper{gap:15px;}.elementor-92 .elementor-element.elementor-element-699f616.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ae296cb );fill:#FFFFFF;color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-699f616.elementor-view-framed .elementor-icon, .elementor-92 .elementor-element.elementor-element-699f616.elementor-view-default .elementor-icon{fill:var( --e-global-color-ae296cb );color:var( --e-global-color-ae296cb );border-color:var( --e-global-color-ae296cb );}.elementor-92 .elementor-element.elementor-element-699f616.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-92 .elementor-element.elementor-element-699f616 .elementor-icon{font-size:10px;}.elementor-92 .elementor-element.elementor-element-699f616 .elementor-icon-box-title, .elementor-92 .elementor-element.elementor-element-699f616 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-699f616 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}body.elementor-page-92:not(.elementor-motion-effects-element-type-background), body.elementor-page-92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-42a9882 );}@media(min-width:768px){.elementor-92 .elementor-element.elementor-element-38814b9{--content-width:900px;}.elementor-92 .elementor-element.elementor-element-e36fc03{--width:100%;}}@media(max-width:1024px){.elementor-92 .elementor-element.elementor-element-38814b9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-92 .elementor-element.elementor-element-5890d04{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-92 .elementor-element.elementor-element-444f4a8{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-4fa0c58 .elementor-heading-title{font-size:35px;}.elementor-92 .elementor-element.elementor-element-ec0a36b{width:100%;max-width:100%;}.elementor-92 .elementor-element.elementor-element-ec0a36b .elementor-heading-title{font-size:30px;}.elementor-92 .elementor-element.elementor-element-e6dfae4{width:100%;max-width:100%;}.elementor-92 .elementor-element.elementor-element-fc448d5 .elementor-button{font-size:20px;}.elementor-92 .elementor-element.elementor-element-5890d04{--flex-wrap:wrap;}.elementor-92 .elementor-element.elementor-element-444f4a8{--flex-wrap:wrap;}}/* Start custom CSS for html, class: .elementor-element-5ac9473 */:root {
      --cream: #F5EFE6;
      --cream-dark: #EDE4D5;
      --green-dark: #1E3A2A;
      --green-mid: #2D5A3D;
      --gold: #C8902A;
      --gold-light: #E6A830;
      --gold-bg: #F7E9C8;
      --white: #FFFFFF;
      --text-dark: #1A1A1A;
      --text-mid: #4A4A4A;
      --red: #D94040;
      --yellow-warn: #F5C518;
      --check-green: #2D7A3A;
      --border-radius: 18px;
      --shadow: 0 8px 32px rgba(30,58,42,0.10);
    }

    * { box-sizing: border-box; margin: 0; padding: 0; }




    /* ── Table wrapper ── */
    .table-wrapper {
        border-radius: 30px!importantimportant;
      max-width: 980px;
      margin: 0 auto;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      border-radius: var(--border-radius);
      box-shadow: var(--shadow);
    }

    table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      background: var(--white);
      border-radius: var(--border-radius);
      overflow: hidden;
      min-width: 580px;
    }

    /* ── Head ── */
    thead tr {
      background: var(--green-dark);
    }

    th {
      padding: 16px 12px;
      font-family: 'Nunito', sans-serif;
      font-weight: 800;
      font-size: clamp(0.75rem, 1.5vw, 0.95rem);
      color: var(--white);
      text-align: center;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      position: relative;
    }

    th:first-child {
      text-align: left;
      color: var(--gold-light);
      font-size: clamp(0.7rem, 1.4vw, 0.85rem);
      letter-spacing: 0.08em;
    }

    /* EGOZ column header – gold highlight */
    th.col-egoz {
      background: var(--gold);
      color: var(--white);
      font-size: clamp(0.8rem, 1.8vw, 1rem);
      font-weight: 900;
      letter-spacing: 0.05em;
    }

    th.col-egoz .macadamia-tag {
      display: block;
      font-size: 0.7em;
      font-weight: 600;
      opacity: 0.9;
      margin-top: 3px;
      text-transform: none;
      letter-spacing: 0;
      font-style: italic;
    }

    /* ── Rows ── */
    tbody tr {
      transition: background 0.18s;
    }

    tbody tr:nth-child(odd)  { background: var(--cream); }
    tbody tr:nth-child(even) { background: var(--white); }

    tbody tr:hover {
      background: var(--gold-bg);
    }

    td {
      padding: 14px 12px;
      text-align: center;
      font-size: clamp(0.8rem, 1.5vw, 0.9rem);
      border-bottom: 1px solid rgba(30,58,42,0.07);
      vertical-align: middle;
    }

    td:first-child {
      text-align: left;
      font-weight: 700;
      font-size: clamp(0.8rem, 1.5vw, 0.92rem);
      color: var(--green-dark);
      padding-left: 20px;
      line-height: 1.4;
      max-width: 160px;
    }

    /* EGOZ column cells */
    td.col-egoz {
      background: rgba(200, 144, 42, 0.08);
      border-left: 2px solid var(--gold);
      border-right: 2px solid var(--gold);
    }

    tbody tr:last-child td.col-egoz {
      border-bottom: 2px solid var(--gold);
      border-radius: 0 0 4px 4px;
    }

    /* ── Icons ── */
    .icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 32px;
      height: 32px;
      border-radius: 8px;
      font-size: 16px;
      font-weight: 900;
    }

    .icon-check {
      background: var(--check-green);
      color: #fff;
    }

    .icon-cross {
      background: var(--red);
      color: #fff;
    }

    .icon-warn {
      background: var(--yellow-warn);
      color: #1a1a1a;
    }

    /* checkmark SVG-style via CSS */
    .icon-check::before  { content: '✓'; }
    .icon-cross::before  { content: '✗'; }
    .icon-warn::before   { content: '⚠'; font-size: 14px; }

    /* ── Footer tag ── */
    .table-footer {
      text-align: center;
      margin-top: 28px;
      color: var(--text-mid);
      font-size: 0.82rem;
    }

    .table-footer strong {
      color: var(--gold);
    }

    /* ── Legend ── */
    .legend {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 20px;
      flex-wrap: wrap;
      margin-top: 20px;
    }

    .legend-item {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 0.82rem;
      font-weight: 700;
      color: var(--text-mid);
    }

    /* ── Scroll hint on mobile ── */
    .scroll-hint {
      display: none;
      text-align: center;
      font-size: 0.78rem;
      color: var(--gold);
      font-weight: 700;
      margin-bottom: 8px;
      letter-spacing: 0.04em;
    }

    /* ── Responsive ── */
    @media (max-width: 680px) {
      .scroll-hint { display: block; }

      th, td { padding: 10px 8px; }
      td:first-child { padding-left: 12px; }

      .icon { width: 26px; height: 26px; font-size: 13px; }
    }

    /* ── Decorative wave divider ── */
    .wave-top {
      text-align: center;
      margin-bottom: 32px;
      opacity: 0.35;
    }

    .wave-top svg { width: min(400px, 90vw); }/* End custom CSS */