:root{--iedd-ink:#362716;--iedd-green:#6f39fd;--iedd-lime:#eee6ff;--iedd-paper:#faf8ff}
#top,#why,#results,#services,#about,#audit,#benefits,#pricing,#testimonials,#process,#consultation,#blog,#contact{scroll-margin-top:90px}
.header-logo-link img[src*="sgif-logo"]{width:60px;height:60px;object-fit:contain}
.sgif-company-note{font-size:14px;line-height:1.5}
.mobile-nav .dropdown-li.sgif-open > ul{opacity:1;visibility:visible;transform:scaleY(1)}
.iedd-legal{margin:0;background:var(--iedd-paper);color:var(--iedd-ink);min-height:100vh;font-family:Inter,Arial,sans-serif}.iedd-legal *{box-sizing:border-box}.iedd-legal-header{padding:18px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8efdf}.iedd-legal-header img{width:118px}.iedd-legal-header a{color:var(--iedd-ink)}.iedd-legal-main{max-width:1000px;margin:auto;padding:80px 24px 100px}.iedd-legal-main h1{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em;line-height:1.05;margin:10px 0 20px;color:var(--iedd-ink)}.iedd-legal-main .intro{font-size:20px;line-height:1.6;max-width:780px}.iedd-legal-main section{padding:35px 0;border-top:1px solid #c8d8c4}.iedd-legal-main h2{font-size:27px;color:var(--iedd-ink);margin:0 0 15px}.iedd-legal-main p,.iedd-legal-main li{font-size:16px;line-height:1.75}.iedd-legal-main a{color:#176a4a;text-decoration:underline}.iedd-legal-main ul{padding-left:22px}.iedd-legal-footer{padding:28px max(5vw,24px);background:var(--iedd-ink);color:#fff;display:flex;gap:20px;flex-wrap:wrap}.iedd-legal-footer a{color:#fff}
@media(max-width:900px){.iedd-hero{grid-template-columns:1fr;padding-top:140px;min-height:0}.iedd-hero-art{max-width:360px}.iedd-section{grid-template-columns:1fr;gap:25px}.iedd-identity{grid-template-columns:1fr}.iedd-theme-grid{grid-template-columns:1fr}.iedd-theme-grid article{max-width:600px}}
@media(max-width:575px){.iedd-hero{padding:125px 20px 60px}.iedd-hero h1{font-size:clamp(39px,12vw,62px);overflow-wrap:anywhere}.iedd-hero-art{max-width:280px;box-shadow:15px 18px 0 #d6e3ca}.iedd-section,.iedd-identity{padding:70px 20px}.iedd-section h2,.iedd-identity h2{font-size:38px}.iedd-legal-main{padding-top:50px}.iedd-legal-header{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep interactive controls separate from navigation links. */
.site-header .dz-theme-mode,.site-header .close-btn{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}
#top,#about,#portfolio,#services,#process,#project,#blog,#testimonials,#faq,#team,#contact{scroll-margin-top:100px}
@media (max-width:767px){
  html,body,#root{max-width:100%;overflow-x:hidden}
  .hero-1-container,.hero-1-left-container{min-width:0;width:100%;max-width:100%}
  .hero-1-left-container .slick-slider,.hero-1-left-container .slick-list,.hero-1-left-container .slick-track,.hero-1-left-container .slick-slide{width:100%!important;max-width:100%!important;min-width:0!important}
  .hero-1-left-container .slick-slide{left:0!important}
  .hero-1-left-container .slick-slide:not(.slick-active){display:none!important}
  .hero-1-left-container h1,.hero-1-left-container span{font-size:clamp(36px,10vw,54px);line-height:1.16}
  .hero-1-left-container p{font-size:18px;line-height:1.5}
  .hero-1-left-container .start-15-days-free-trial-btn{max-width:100%;white-space:normal;text-align:center}
}
.sgif-privacy-note{display:block;margin-top:12px;font-size:13px;line-height:1.5}
.sgif-privacy-note a{color:#6f39fd;text-decoration:underline}
.sgif-form-status{padding:16px 20px;margin:20px 0;border-left:4px solid #6f39fd;background:#f3edff;color:#362716;font-weight:600}
.get-my-free-audit-btn[type="submit"]{border:0;cursor:pointer}
