/* One header for every public page, independent of the page's base stylesheet. */
.site-topbar{position:relative;z-index:30;display:flex;align-items:center;gap:22px;width:min(1240px,calc(100% - 72px));min-height:104px;margin-inline:auto;border-bottom:1px solid #ffffff2e;color:#fff;font-family:Montserrat,Arial,sans-serif}
.site-topbar__logo{display:flex;align-items:center;flex:0 0 auto}
.site-topbar__logo img{display:block;width:270px;height:auto}
.site-topbar nav.site-menu{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:15px;font-weight:700;line-height:1.4}
.site-topbar nav.site-menu>a{white-space:nowrap}
.site-topbar__languages{display:flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid #ffffff55}
.site-topbar__languages a{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid transparent;border-radius:4px;font-size:20px;line-height:1}
.site-topbar__languages a[aria-current=page]{border-color:#f0c43d}
.site-topbar__cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:50px;padding:12px 18px;border-radius:4px;background:#f0c43d;color:#351251;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px #11091b55}
.site-topbar__cta:hover,.site-topbar__cta:focus-visible{background:#ffdc69;color:#351251}
.site-menu__group{position:relative;flex:0 0 auto}
.site-menu__group summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;white-space:nowrap}
.site-menu__group summary::-webkit-details-marker{display:none}
.site-menu__group summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.site-menu__group[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.site-menu__panel{position:absolute;top:calc(100% + 17px);left:-14px;z-index:50;display:grid;min-width:245px;max-height:min(70vh,520px);overflow:auto;padding:9px;background:#fff;color:#351251;border:1px solid #e9e0ed;border-radius:7px;box-shadow:0 20px 45px #16082345}
.site-menu__panel a{display:block;padding:11px 12px;border-radius:4px;white-space:nowrap;font-size:14px;line-height:1.35}
.site-menu__panel a:hover,.site-menu__panel a:focus-visible{background:#f3edf6;color:#351251;text-decoration:none}
.site-menu__group summary:focus-visible,.site-menu>a:focus-visible,.site-topbar__languages a:focus-visible,.site-topbar__cta:focus-visible{outline:2px solid #f0c43d;outline-offset:5px}
.three-problem__grid h3,.three-method__steps h3{margin-top:16px}
.benefit-grid h3{margin-top:26px}
.three-about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8%;align-items:center;margin-top:28px}
.three-about>p{max-width:660px;margin:0;color:#eee3f2;font-size:17px;line-height:1.7}
.three-about__proof{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.three-about__proof>div{border-top:2px solid #f0c43d;padding-top:14px}
.three-about__proof strong{display:block;color:#fff;font:700 clamp(29px,3vw,40px)/1.1 Montserrat,Arial,sans-serif}
.three-about__proof span{display:block;margin-top:7px;color:#dfcfe7;font-size:13px;line-height:1.4}
.three-method__steps{margin-top:54px}
.site-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:22px 20px;background:#251033;color:#fff;font:600 13px/1.5 Montserrat,Arial,sans-serif;text-align:center}
.site-legal a{color:#fff;text-decoration:underline;text-decoration-color:#f0c43d;text-underline-offset:4px}
.site-legal a:hover,.site-legal a:focus-visible{color:#f0c43d}
.privacy-request{margin:0 0 42px;padding:32px;border:1px solid #e5d5ec;border-left:5px solid #f0c43d;border-radius:8px;background:#f8f3fa;color:#351251}
.privacy-request__eyebrow{margin:0 0 8px;color:#6c3482;font:800 11px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.09em}
.privacy-request h2{margin:0 0 14px;font-size:clamp(24px,3vw,32px);line-height:1.2}
.privacy-request p{max-width:750px}
.mig-article .privacy-request__button{display:inline-flex;align-items:center;min-height:46px;margin-top:12px;padding:10px 18px;border-radius:5px;background:#351251;color:#fff;font:700 13px/1.4 Montserrat,Arial,sans-serif;text-decoration:none}
.mig-article .privacy-request__button:hover,.mig-article .privacy-request__button:focus-visible{background:#562373;color:#fff}
.privacy-request .privacy-request__address{margin:12px 0 0;font-size:13px;overflow-wrap:anywhere}
@media(max-width:1250px){
  .site-topbar{flex-wrap:wrap;justify-content:space-between;gap:12px 18px;padding-block:15px}
  .site-topbar nav.site-menu{order:4;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:15px 24px;margin:3px 0 0}
  .site-topbar__languages{margin-left:auto}
}
@media(max-width:700px){
  .site-topbar{width:calc(100% - 36px);gap:12px}
  .site-topbar__logo img{width:180px}
  .site-topbar__cta{min-height:42px;padding:9px 12px;font-size:11px}
  .site-topbar__languages{order:3;width:100%;justify-content:flex-start;margin:0;padding:0;border:0}
  .site-topbar nav.site-menu{gap:13px 19px;font-size:13px}
  .site-menu__panel{left:0;min-width:220px}
  .site-menu__group:nth-child(2) .site-menu__panel{left:-70px;right:auto}
  .three-about{grid-template-columns:1fr;gap:25px}
  .three-about>p{font-size:16px}
  .privacy-request{padding:24px 20px}
}
