*{box-sizing:border-box;margin:0;padding:0}
  html{-webkit-text-size-adjust:100%}
  body{background:#F7F8FD;color:#051336;font-family:'Inter',system-ui,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}
  a{color:inherit;text-decoration:none}
  h1{font-family:'Manrope',sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.1}
  .wrap{max-width:1200px;margin:0 auto;padding:0 40px}
  .acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:transparent;border:0;cursor:pointer;padding:24px 24px;font-family:inherit}
  .acc-head.open{background:#F7F8FE}
  .acc-plus{position:relative;width:16px;height:16px}
  .acc-plus span{position:absolute;background:#334982}
  .acc-plus .h{left:0;top:7px;width:16px;height:2px}
  .acc-plus .v{left:7px;top:0;width:2px;height:16px;transition:transform .25s}
  .acc-head.open .acc-plus .v{transform:rotate(90deg)}
  .acc-body{display:none;padding:0 24px 26px 66px;flex-direction:column;gap:14px}
  .acc-body.open{display:flex}
  .acc-pt{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.75;color:#3B4368;max-width:88ch}
  /* same header tint as the other pages: the Home nav glass over the site's dark ground */
  .kv-nav{background:linear-gradient(rgba(7,13,40,.6),rgba(7,13,40,.6)),#0A1030}
  @media(max-width:760px){
    .kv-main{padding:44px 20px 72px !important}
    .kv-main h1{font-size:29px !important}
  }
  @media(max-width:560px){
    .acc-head{padding:20px 10px}
    .acc-head span span:last-child{font-size:15.5px !important}
    .acc-body{padding:0 10px 22px 10px}
  }