body{margin:0;background:#F8F7F4;}*{box-sizing:border-box;}
.dc-privacy-poli-30ebcaab{padding:120px 64px;background:#F8F7F4;text-align:center}
.dc-privacy-poli-6e9aa867{max-width:600px;margin:0 auto}
.dc-privacy-poli-d9979c21{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:32px;color:#1C2B2B;margin:0 0 16px}
.dc-privacy-poli-f2827193{font-family:Figtree,sans-serif;font-size:15.5px;line-height:1.7;color:oklch(45% 0.012 85);margin:0}
.dc-privacy-poli-049db5dd{color:#C4622A;text-decoration:none}

/* Shared legal pages */
.intruno-legal-page{font-family:Figtree,sans-serif;background:#F8F7F4;color:#1C2B2B;}
.intruno-legal-page .intruno-legal-hero{padding:30px 0;background:#F8F7F4;}
.intruno-legal-container{width:90%;max-width:820px;margin-left:auto;margin-right:auto;}
.intruno-legal-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#C4622A;display:block;margin-bottom:18px;}
.intruno-legal-title{font-family:"IBM Plex Mono",monospace;font-weight:600;font-size:clamp(30px,3.6vw,42px);line-height:1.18;color:#1C2B2B;margin:0 0 20px;}
.intruno-legal-lead{font-size:16px;line-height:1.72;color:#5c5c57;margin:0;}
.intruno-legal-content{padding:40px 0 96px;background:#E5E4DF;}
.intruno-legal-prose{display:flex;flex-direction:column;gap:12px;}
.intruno-legal-heading{font-size:22px;font-weight:600;color:#1C2B2B;margin:16px 0 4px;scroll-margin-top:120px;}
.intruno-legal-subheading{font-size:17px;font-weight:600;color:#1C2B2B;margin:14px 0 2px;}
.intruno-legal-paragraph,.intruno-legal-list{font-size:15.5px;line-height:1.78;color:#454541;margin:0;}
.intruno-legal-list{padding-left:22px;display:flex;flex-direction:column;gap:6px;}
.intruno-legal-link{color:#1C2B2B;font-weight:600;}
.intruno-legal-secbar{position:fixed;z-index:80;background:#F8F7F4;width:100%;border-bottom:1px solid oklch(89% 0.008 85);min-height:45px;}
.intruno-legal-secbar-in{max-width:1320px;margin:0 auto;position:relative;}
.intruno-legal-secbar-scroll{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;}
.intruno-legal-secbar-scroll::-webkit-scrollbar{display:none;}
.intruno-legal-secbar-item{flex:none;text-decoration:none;font-size:13px;font-weight:600;padding:14px 16px;border-bottom:2px solid transparent;white-space:nowrap;color:oklch(54% 0.01 85);}
.intruno-legal-secbar-item:hover,.intruno-legal-secbar-item.is-active{color: #1F6F52;border-bottom-color:#C4622A;}
.intruno-legal-secbar-progress,.intruno-legal-secbar-indicator{display:none;}
@media(max-width:640px){
 .intruno-legal-content{padding:32px 0 64px;}
 .intruno-legal-title{font-size:29px;}
 .intruno-legal-secbar-item{padding:12px 13px;font-size:12px;}
}


/* INTRUNO FINAL PAGE-ONLY RESPONSIVE OVERRIDES */
/* The site chrome is intentionally untouched. These rules apply only to page content. */
main.intruno-page {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}
main.intruno-page > section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
main.intruno-page .intruno-container,
main.intruno-page .intruno-container-wide,
main.intruno-page .inv-container,
main.intruno-page .resources-cert-inner,
main.intruno-page .resources-featured-inner,
main.intruno-page .resources-hero-grid {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
main.intruno-page .hero-grid,
main.intruno-page .hero-cols,
main.intruno-page .grid-2,
main.intruno-page .grid-3,
main.intruno-page .grid-6,
main.intruno-page .two-col {
  min-width: 0;
}
main.intruno-page img,
main.intruno-page svg,
main.intruno-page video,
main.intruno-page iframe {
  max-width: 100%;
}
main.intruno-page .card,
main.intruno-page .bevel-card,
main.intruno-page .inv-walkthrough-card,
main.intruno-page .resources-cert-card {
  box-sizing: border-box;
}
main.intruno-page input,
main.intruno-page select,
main.intruno-page textarea {
  max-width: 100%;
}
@media (max-width: 1024px) {
  main.intruno-page > section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  main.intruno-page .hero-grid,
  main.intruno-page .hero-cols {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-6 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  main.intruno-page .grid-2 {
    min-width: 0;
  }
  main.intruno-page .cap-stack > .grid-2 {
    position: static !important;
    height: auto !important;
  }
}
@media (max-width: 700px) {
  main.intruno-page > section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 92%;
  }
  main.intruno-page .grid-2,
  main.intruno-page .grid-3,
  main.intruno-page .grid-6,
  main.intruno-page .two-col {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  main.intruno-page .life-row,
  main.intruno-page .stage-row {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  main.intruno-page .life-row::-webkit-scrollbar,
  main.intruno-page .stage-row::-webkit-scrollbar {
    display: none;
  }
  main.intruno-page .side-rail {
    display: none !important;
  }
  main.intruno-page .inv-walkthrough-tabs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  main.intruno-page .inv-walkthrough-tab {
    flex: 0 0 auto;
  }
}
@media (max-width: 420px) {
  main.intruno-page > section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  main.intruno-page .intruno-container,
  main.intruno-page .intruno-container-wide,
  main.intruno-page .inv-container,
  main.intruno-page .resources-cert-inner,
  main.intruno-page .resources-featured-inner,
  main.intruno-page .resources-hero-grid {
    width: 94%;
  }
}
