.elementor-21 .elementor-element.elementor-element-leg00056{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00050{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0004f{--display:flex;}.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-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-21 .elementor-element.elementor-element-leg00055{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00054{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00052{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00053{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0002a{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0002d{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00030{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00033{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00036{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00039{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0003c{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0003f{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00042{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00045{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg00048{--display:flex;}.elementor-21 .elementor-element.elementor-element-leg0004b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-leg00056 */.elementor-21 .elementor-element.elementor-element-leg00056{background:#fff9ec;color:#1f322b}.elementor-21 .elementor-element.elementor-element-leg00056,.elementor-21 .elementor-element.elementor-element-leg00056 *{border-radius:0!important}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero{padding:95px 30px 78px;background:#eaf0df;border-bottom:2px solid #27542e}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-shell{width:min(100%,1180px);margin:0 auto}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero>.e-con-inner>.dn-legal-shell>.e-con-inner{max-width:860px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero .elementor-widget:nth-child(1) p{margin:0 0 25px;color:#27542e;font:900 12px/1.3 Nunito,sans-serif;letter-spacing:.17em}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero h1{margin:0;color:#27542e;font:600 clamp(52px,6vw,86px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.055em}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero .elementor-widget:nth-child(3) p{max-width:820px;margin:29px 0 0;color:#1f322b;font:500 17px/1.7 Nunito,sans-serif}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero .elementor-widget:nth-child(4) p{margin:24px 0 0;color:#27542e;font:900 12px/1.5 Nunito,sans-serif;letter-spacing:.07em;text-transform:uppercase}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-content{padding:90px 30px 120px;background:#fff9ec}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-content>.e-con-inner>.dn-legal-shell>.e-con-inner{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(45px,7vw,105px);align-items:start}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav{position:sticky;top:32px;min-width:0}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav{padding:27px 23px;background:#27542e;border-top:6px solid #ffd93d}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav p{margin:0 0 18px;color:#ffd93d;font:900 12px/1.3 Nunito,sans-serif;letter-spacing:.16em}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav a{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.17);color:#fff9ec;font:700 12px/1.45 Nunito,sans-serif;text-decoration:none;transition:color .2s,padding-left .2s}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav a:hover,.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav a:focus{color:#ffd93d;padding-left:5px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-articles{min-width:0}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section{padding:0 0 36px;margin:0 0 42px;border-bottom:1px solid #b8c6aa;scroll-margin-top:35px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section:last-child{border-bottom:0;margin-bottom:0}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section h2{margin:0 0 22px;padding-left:19px;border-left:5px solid #ffd93d;color:#27542e;font:600 clamp(27px,3vw,38px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.025em}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section h3{margin:25px 0 8px;color:#27542e;font:900 15px/1.4 Nunito,sans-serif}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section p,.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section li{margin:0 0 12px;color:#1f322b;font:500 16px/1.75 Nunito,sans-serif}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section ul{padding-left:24px;margin:9px 0 20px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section li{padding-left:4px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section a{color:#27542e;text-decoration:underline}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero{padding:75px 21px 65px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero h1{font-size:clamp(43px,12vw,59px)}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-hero .elementor-widget:nth-child(3) p{font-size:16px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-content{padding:55px 21px 75px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-content>.e-con-inner>.dn-legal-shell>.e-con-inner{display:flex;flex-direction:column;gap:48px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav{position:static;width:100%}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav{padding:22px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav a{font-size:13px;padding:8px 0}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section{margin-bottom:37px;padding-bottom:30px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section h2{font-size:29px}.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section p,.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-section li{font-size:15px}}@media(prefers-reduced-motion:reduce){.elementor-21 .elementor-element.elementor-element-leg00056 .dn-legal-nav nav a{transition:none!important}}/* End custom CSS */