.container{
  display:flex;
  gap:var(--sn-primitive-dimension-24, 24px);
  justify-content:center;
  box-sizing:border-box;
  min-width:-moz-fit-content;
  min-width:fit-content;
  min-height:100%;
  padding:var(--sn-density-spacing-interval-l, var(--sn-platform-comfort-spacing-interval-l, var(--sn-primitive-dimension-32, 32px)));
}

.form{
  flex-shrink:0;
  width:800px;
  min-height:100%;
}

.formContent{
  display:flex;
  flex:1;
  flex-direction:column;
  gap:var(--sn-primitive-dimension-32, 32px);
}

.headline{
  position:relative;
}

.body{
  font-family:var(--sn-regular-body-m-fontFamily, var(--sn-brand-font-fontFamily-regular-body, SB Sans Interface));
  font-weight:var(--sn-regular-body-m-fontWeight, var(--sn-theme-typography-fontWeight-regular-body-m, var(--sn-brand-font-fontWeight-light-regular-body-m, var(--sn-primitive-font-fontWeightValue-400, 400))));
  line-height:var(--sn-regular-body-m-lineHeight, var(--sn-density-typography-roleBody-lineHeightM, var(--sn-platform-comfort-typography-roleBody-lineHeightM, var(--sn-primitive-font-lineHeight-24, 24px))));
  font-size:var(--sn-regular-body-m-fontSize, var(--sn-density-typography-roleBody-fontSizeM, var(--sn-platform-comfort-typography-roleBody-fontSizeM, var(--sn-primitive-font-fontSize-16, 16px))));
  letter-spacing:var(--sn-regular-body-m-letterSpacing, var(--sn-primitive-font-letterSpacing-m, 0.1px));
  paragraph-spacing:var(--sn-regular-body-m-paragraphSpacing, var(--sn-primitive-font-paragraphSpacing-byFontSize14, 7px));
  flex:1;
  color:var(--sn-theme-color-available-version-textMain, var(--sn-brand-color-text-version-main, #41424e));
  background-color:var(--sn-theme-color-neutral-background1Level, var(--sn-brand-color-neutral-95, var(--sn-brand-palette-gray-95, #fdfdfd)));
}

.footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.footerSticky{
  position:sticky;
  bottom:0;
  box-sizing:border-box;
  margin:calc(0px - var(--sn-block-anatomy-l-padding, var(--sn-density-spacing-block-l-padding, var(--sn-density-spacing-interval-l, var(--sn-platform-comfort-spacing-interval-l, var(--sn-primitive-dimension-32, 32px))))));
  padding:var(--sn-block-anatomy-l-padding, var(--sn-density-spacing-block-l-padding, var(--sn-density-spacing-interval-l, var(--sn-platform-comfort-spacing-interval-l, var(--sn-primitive-dimension-32, 32px)))));
  border-radius:0 0 var(--sn-block-anatomy-l-borderRadius, var(--sn-brand-anatomy-radius-block-l, var(--sn-primitive-dimension-4, 4px))) var(--sn-block-anatomy-l-borderRadius, var(--sn-brand-anatomy-radius-block-l, var(--sn-primitive-dimension-4, 4px)));
  background-color:var(--sn-theme-color-neutral-background1Level, var(--sn-brand-color-neutral-95, var(--sn-brand-palette-gray-95, #fdfdfd)));
}
.footerSticky::before{
  pointer-events:none;
  content:"";
  position:absolute;
  inset:0;
  border-top:var(--sn-primitive-strokeWeight-strokeRegular, 1px) solid var(--sn-theme-color-neutral-decor, var(--sn-brand-color-neutral-80, var(--sn-brand-palette-gray-80, #e3e5ed)));
  border-radius:inherit;
  opacity:0;
  transition:opacity 0.15s ease;
}

.footerStuck::before{
  opacity:1;
}

.footerSentinel{
  pointer-events:none;
  position:absolute;
  bottom:calc(0px - var(--sn-block-anatomy-l-padding, var(--sn-density-spacing-block-l-padding, var(--sn-density-spacing-interval-l, var(--sn-platform-comfort-spacing-interval-l, var(--sn-primitive-dimension-32, 32px))))));
  left:50%;
  transform:translateX(-50%);
  width:var(--sn-primitive-dimension-2, 2px);
  height:var(--sn-primitive-dimension-1, 1px);
}

.mainActions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin-left:auto;
}

.sideItems{
  position:sticky;
  top:var(--sn-density-spacing-interval-l, var(--sn-platform-comfort-spacing-interval-l, var(--sn-primitive-dimension-32, 32px)));
  display:flex;
  flex-direction:column;
  gap:var(--sn-primitive-dimension-4, 4px);
  align-self:flex-start;
  width:304px;
}