#ix-privacy-policy{--ix-blue:#1A4F8D;--ix-cyan:#0593C7;--ix-electric:#11E8FE;--ix-terra:#B9583F;--ix-ink:#101820;--ix-gray:#66717C;--ix-line:#DCE3E9;--ix-warm:#F7F8F5;--ix-pale:#EAF3F8;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;background:var(--ix-warm);color:var(--ix-ink)}
  #ix-privacy-policy *{box-sizing:border-box}
  #ix-privacy-policy a{color:var(--ix-blue);text-underline-offset:3px}
  #ix-privacy-policy .ixpp-wrap{width:min(1240px,calc(100% - 80px));margin:0 auto}
  #ix-privacy-policy .ixpp-hero{padding:76px 0 72px;background:var(--ix-blue);color:#fff}
  #ix-privacy-policy .ixpp-kicker{display:flex;align-items:center;gap:13px;margin:0 0 22px;color:var(--ix-electric);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
  #ix-privacy-policy .ixpp-kicker::before{content:"";width:32px;height:2px;background:var(--ix-electric)}
  #ix-privacy-policy h1{max-width:780px;margin:0;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1.02;letter-spacing:0}
  #ix-privacy-policy .ixpp-hero p{max-width:680px;margin:25px 0 0;color:rgba(255,255,255,.8);font-size:18px;line-height:1.65}
  #ix-privacy-policy .ixpp-meta{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px;color:#fff;font-size:13px;font-weight:700}
  #ix-privacy-policy .ixpp-main{display:grid;grid-template-columns:245px minmax(0,760px);gap:96px;padding:76px 0 96px}
  #ix-privacy-policy .ixpp-aside{align-self:start;position:sticky;top:150px}
  #ix-privacy-policy .ixpp-aside strong{display:block;margin-bottom:16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
  #ix-privacy-policy .ixpp-aside nav{display:grid;border-top:1px solid var(--ix-line)}
  #ix-privacy-policy .ixpp-aside nav a{padding:11px 0;border-bottom:1px solid var(--ix-line);font-size:13px;font-weight:600;text-decoration:none}
  #ix-privacy-policy .ixpp-aside nav a:hover{color:var(--ix-terra)}
  #ix-privacy-policy .ixpp-content{min-width:0}
  #ix-privacy-policy .ixpp-intro{margin:0 0 40px;color:var(--ix-ink);font-size:22px;line-height:1.55}
  #ix-privacy-policy .ixpp-section{padding:34px 0 38px;border-top:1px solid var(--ix-line);scroll-margin-top:146px}
  #ix-privacy-policy .ixpp-section:last-child{border-bottom:1px solid var(--ix-line)}
  #ix-privacy-policy h2{margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.18;letter-spacing:0}
  #ix-privacy-policy h3{margin:26px 0 10px;font-size:16px;font-weight:800;line-height:1.35}
  #ix-privacy-policy p,#ix-privacy-policy li{color:var(--ix-gray);font-size:16px;line-height:1.72}
  #ix-privacy-policy p{margin:0 0 14px}
  #ix-privacy-policy ul{margin:14px 0 0;padding-left:22px}
  #ix-privacy-policy li+li{margin-top:7px}
  #ix-privacy-policy .ixpp-note{margin-top:22px;padding:22px 24px;border-left:3px solid var(--ix-cyan);background:var(--ix-pale)}
  #ix-privacy-policy .ixpp-note p{margin:0;color:var(--ix-ink);font-size:15px}
  #ix-privacy-policy .ixpp-contact{padding:30px;border:1px solid var(--ix-line);background:#fff}
  #ix-privacy-policy .ixpp-contact h2{color:var(--ix-blue)}
  #ix-privacy-policy .ixpp-contact p{max-width:620px}
  #ix-privacy-policy .ixpp-address{margin:20px 0 0;color:var(--ix-ink);font-size:15px;font-style:normal;font-weight:600;line-height:1.65}
  @media(max-width:900px){#ix-privacy-policy .ixpp-main{grid-template-columns:1fr;gap:38px;padding:54px 0 68px}#ix-privacy-policy .ixpp-aside{position:static}#ix-privacy-policy .ixpp-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}#ix-privacy-policy .ixpp-aside nav a{font-size:12px}}
  @media(max-width:620px){#ix-privacy-policy .ixpp-wrap{width:min(1240px,calc(100% - 40px))}#ix-privacy-policy .ixpp-hero{padding:56px 0 52px}#ix-privacy-policy .ixpp-hero p{font-size:16px}#ix-privacy-policy .ixpp-main{padding-top:42px}#ix-privacy-policy .ixpp-aside nav{grid-template-columns:1fr}#ix-privacy-policy .ixpp-intro{font-size:19px}#ix-privacy-policy h2{font-size:25px}#ix-privacy-policy p,#ix-privacy-policy li{font-size:15px}#ix-privacy-policy .ixpp-contact{padding:24px 20px}}

/* Gutenberg bridge: preserve the original page classes while every item remains editable. */
[id^="ix-"] .wp-block-group,
[id^="ix-"] .wp-block-image,
[id^="ix-"] .wp-block-buttons,
[id^="ix-"] .wp-block-button,
[id^="ix-"] .wp-block-details {
  max-width:none;
  margin-top:0;
  margin-bottom:0;
}
[id^="ix-"] .wp-block-image { margin:0; }
[id^="ix-"] .ix-native-direct-image {
  width:100%;
  height:100%;
}
[id^="ix-"] .ix-native-direct-image > img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
[id^="ix-"] .ix-native-inline-container { margin:0; }
[id^="ix-"] .ix-native-link-block,
[id^="ix-"] .ix-native-action-block { display:contents; margin:0; }
[id^="ix-"] .ix-native-link-block > a { color:inherit; }
[id^="ix-"] .ix-native-action-link {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 15px;
  border:1px solid currentColor;
  border-radius:0;
  background:transparent;
  color:inherit;
  text-decoration:none;
  cursor:pointer;
}
#ix-projects-page .ixp-filter .ix-native-action-link {
  border-color:var(--ixp-line);
  background:var(--ixp-paper);
  color:var(--ixp-ink);
  font:700 11px/1 var(--ixp-body);
  letter-spacing:.05em;
  text-transform:uppercase;
}
#ix-projects-page .ixp-filter .ix-native-action-link:hover,
#ix-projects-page .ixp-filter .ix-native-action-link.is-active {
  border-color:var(--ixp-blue);
  background:var(--ixp-blue);
  color:#fff;
}
[id^="ix-"] details[class*="-faq-item"] > summary {
  cursor:pointer;
  list-style:none;
}
[id^="ix-"] details[class*="-faq-item"] > summary::-webkit-details-marker { display:none; }

