/* Admissions page: homepage visual language, Figma information architecture. */
.vstup-page {
  --vstup-ink: #171519;
  --vstup-muted: rgba(0, 0, 0, 0.58);
  --vstup-line: rgba(0, 0, 0, 0.12);
  --vstup-soft: #f7f7f7;
  overflow-x: hidden;
}

.vstup-page main {
  background: #fff;
}

.vstup-page [id] {
  scroll-margin-top: 24px;
}

.vstup-page .vstup-skip-link {
  position: fixed;
  z-index: 50;
  top: 12px;
  left: 12px;
  padding: 12px 18px;
  color: #000;
  background: var(--yellow);
  font-size: 13px;
  font-weight: 700;
  transform: translateY(-150%);
  transition: transform 160ms ease;
}

.vstup-page .vstup-skip-link:focus {
  transform: translateY(0);
}

.vstup-page .vstup-header-shell {
  position: relative;
  z-index: 20;
  color: #fff;
  background: #080808 url("/public/assets/header-texture.webp") center / cover no-repeat;
}

.vstup-page .vstup-site-header {
  position: relative;
  height: 88px;
  color: #fff;
  grid-template-columns: 1fr auto 1fr;
}

.vstup-page .vstup-site-header::before {
  display: none;
}

.vstup-page .vstup-primary-nav a {
  position: relative;
}

.vstup-page .vstup-primary-nav a::after {
  position: absolute;
  right: 0;
  bottom: -12px;
  left: 0;
  height: 2px;
  background: var(--yellow);
  content: "";
  opacity: 0;
  transform: scaleX(0.5);
  transition:
    opacity 160ms ease,
    transform 160ms ease;
}

.vstup-page .vstup-primary-nav a.is-active::after,
.vstup-page .vstup-primary-nav a:hover::after {
  opacity: 1;
  transform: scaleX(1);
}

.vstup-page .vstup-header-actions {
  display: flex;
  justify-self: end;
  align-items: center;
  gap: 20px;
}

.vstup-page .vstup-header-cta {
  min-height: 42px;
  padding: 0 20px;
  font-size: 12px;
}

.vstup-page .vstup-menu-toggle {
  display: none;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 7px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #fff;
  background: transparent;
  cursor: pointer;
}

.vstup-page .vstup-menu-toggle span {
  width: 18px;
  height: 1px;
  background: currentColor;
  transition: transform 160ms ease;
}

.vstup-page .vstup-menu-toggle[aria-expanded="true"] span:first-child {
  transform: translateY(4px) rotate(45deg);
}

.vstup-page .vstup-menu-toggle[aria-expanded="true"] span:last-child {
  transform: translateY(-4px) rotate(-45deg);
}

.vstup-page .vstup-mobile-menu {
  position: absolute;
  z-index: 30;
  top: 88px;
  right: 0;
  left: 0;
  padding: 16px 24px 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  background: #080808;
}

.vstup-page .vstup-mobile-menu[hidden] {
  display: none;
}

.vstup-page .vstup-mobile-menu a {
  display: flex;
  min-height: 48px;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  font-size: 15px;
  font-weight: 600;
}

.vstup-page .vstup-mobile-menu a.is-active {
  color: var(--yellow);
}

.vstup-page .vstup-breadcrumbs {
  border-bottom: 1px solid var(--vstup-line);
  color: rgba(0, 0, 0, 0.5);
  background: #fff;
  font-size: 12px;
}

.vstup-page .vstup-breadcrumbs .section__inner {
  display: flex;
  height: 39px;
  align-items: center;
  gap: 8px;
}

.vstup-page .vstup-breadcrumbs a:hover {
  color: var(--purple);
}

.vstup-page .vstup-hero {
  height: 690px;
}

.vstup-page .vstup-hero__inner {
  width: min(1440px, 100%);
}

.vstup-page .vstup-hero__copy {
  position: absolute;
  top: 142px;
  left: 80px;
  width: 530px;
}

.vstup-page .vstup-hero__eyebrow {
  color: var(--yellow);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.vstup-page .vstup-hero h1 {
  margin-top: 18px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 74px;
  font-weight: 700;
  line-height: 1.06;
  text-transform: uppercase;
}

.vstup-page .vstup-hero__intro {
  width: 420px;
  margin-top: 22px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 17px;
  line-height: 1.6;
}

.vstup-page .vstup-hero__actions {
  position: static;
  margin-top: 34px;
}

.vstup-page .vstup-campaign-card {
  top: auto;
  right: 40px;
  bottom: 40px;
  width: 245px;
  min-height: 190px;
}

.vstup-page .vstup-campaign-card strong {
  font-size: 21px;
  line-height: 1.2;
}

.vstup-page .vstup-section-label {
  color: var(--purple);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.vstup-page .vstup-heading-row {
  min-height: 80px;
  align-items: flex-end;
}

.vstup-page .vstup-heading-row h2,
.vstup-page .vstup-eligibility h2,
.vstup-page .vstup-documents h2,
.vstup-page .vstup-exams h2,
.vstup-page .vstup-contacts h2,
.vstup-page .vstup-final-cta h2 {
  margin-top: 10px;
  color: var(--vstup-ink);
  font-family: "Oswald", sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
}

.vstup-page .vstup-heading-row > p {
  max-width: 300px;
  margin-bottom: 2px;
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.5;
}

.vstup-page .vstup-info {
  height: auto;
  padding: 52px 0 58px;
  color: #fff;
  background: #000;
}

.vstup-page .vstup-info-title {
  margin: 0;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  text-transform: uppercase;
}

.vstup-page .vstup-info-grid {
  display: flex;
  margin: 36px 0 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-info-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 132px;
  flex: 1 1 25%;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 0 22px;
  overflow: hidden;
  border-right: 1px solid rgba(255, 255, 255, 0.22);
  color: #fff;
  background: transparent;
  text-align: center;
  transition:
    transform 160ms ease,
    color 160ms ease;
}

.vstup-page .vstup-info-card:last-child {
  border-right: 0;
}

.vstup-page .vstup-info-card:hover {
  color: var(--yellow);
  transform: translateY(-2px);
}

.vstup-page .vstup-info-card--orange:hover {
  color: var(--orange);
}

.vstup-page .vstup-info-card--pink:hover {
  color: var(--pink);
}

.vstup-page .vstup-info-card--purple:hover {
  color: #b993c6;
}

.vstup-page .vstup-info-card__icon {
  position: relative;
  display: block;
  width: 58px;
  height: 58px;
  flex: 0 0 auto;
  color: currentColor;
}

.vstup-page .vstup-info-card__icon--person::before {
  position: absolute;
  top: 3px;
  left: 22px;
  width: 14px;
  height: 14px;
  border: 3px solid currentColor;
  border-radius: 50%;
  content: "";
}

.vstup-page .vstup-info-card__icon--person::after {
  position: absolute;
  right: 9px;
  bottom: 3px;
  left: 9px;
  height: 24px;
  border: 3px solid currentColor;
  border-bottom: 0;
  border-radius: 26px 26px 0 0;
  content: "";
}

.vstup-page .vstup-info-card__icon--calendar {
  border: 3px solid currentColor;
  border-radius: 5px;
}

.vstup-page .vstup-info-card__icon--calendar::before {
  position: absolute;
  top: 13px;
  right: 0;
  left: 0;
  height: 3px;
  background: currentColor;
  box-shadow: 0 14px 0 -1px currentColor;
  content: "";
}

.vstup-page .vstup-info-card__icon--calendar::after {
  position: absolute;
  top: -7px;
  left: 10px;
  width: 32px;
  height: 8px;
  border-right: 3px solid currentColor;
  border-left: 3px solid currentColor;
  content: "";
}

.vstup-page .vstup-info-card__icon--document {
  border: 3px solid currentColor;
  border-radius: 3px;
}

.vstup-page .vstup-info-card__icon--document::before {
  position: absolute;
  top: 17px;
  right: 10px;
  left: 10px;
  height: 3px;
  background: currentColor;
  box-shadow: 0 11px 0 currentColor, 0 22px 0 currentColor;
  content: "";
}

.vstup-page .vstup-info-card__icon--document::after {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 16px;
  height: 16px;
  border-bottom: 3px solid currentColor;
  border-left: 3px solid currentColor;
  background: #000;
  content: "";
}

.vstup-page .vstup-info-card__icon--target {
  border: 3px solid currentColor;
  border-radius: 50%;
}

.vstup-page .vstup-info-card__icon--target::before {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 28px;
  height: 28px;
  border: 3px solid currentColor;
  border-radius: 50%;
  content: "";
}

.vstup-page .vstup-info-card__icon--target::after {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
  content: "";
}

.vstup-page .vstup-info-card__label {
  display: block;
  margin-top: 17px;
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}

.vstup-page .vstup-eligibility {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-eligibility__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.95fr);
  align-items: center;
  gap: 80px;
}

.vstup-page .vstup-eligibility__copy > p:not(.vstup-section-label) {
  max-width: 520px;
  margin-top: 22px;
  color: var(--vstup-muted);
  font-size: 15px;
  line-height: 1.65;
}

.vstup-page .vstup-feature-list {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-feature-list li {
  position: relative;
  padding: 13px 0 13px 23px;
  border-bottom: 1px solid var(--vstup-line);
  font-size: 14px;
  line-height: 1.4;
}

.vstup-page .vstup-feature-list li::before {
  position: absolute;
  top: 19px;
  left: 0;
  width: 7px;
  height: 7px;
  background: var(--orange);
  content: "";
}

.vstup-page .vstup-eligibility__panel {
  min-height: 330px;
  padding: 42px;
  background: var(--yellow);
}

.vstup-page .vstup-panel-label {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.vstup-page .vstup-eligibility__panel h3 {
  max-width: 380px;
  margin-top: 18px;
  font-family: "Oswald", sans-serif;
  font-size: 36px;
  line-height: 1.1;
  text-transform: uppercase;
}

.vstup-page .vstup-eligibility__panel p {
  max-width: 390px;
  margin-top: 16px;
  color: rgba(0, 0, 0, 0.64);
  font-size: 14px;
  line-height: 1.55;
}

.vstup-page .vstup-eligibility__panel .button {
  margin-top: 28px;
}

.vstup-page .vstup-process {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-process .admissions__layout {
  padding-top: 0;
}

.vstup-page .vstup-process .admissions__aside {
  height: 100%;
}

.vstup-page .vstup-process .admissions__aside h2 {
  margin-top: 14px;
  font-size: 48px;
}

.vstup-page .vstup-process .admissions__aside h2 span {
  color: var(--orange);
}

.vstup-page .vstup-process .admissions__aside > p:not(.vstup-section-label) {
  max-width: 300px;
  margin-top: 18px;
  line-height: 1.5;
}

.vstup-page .vstup-process .admissions__contact {
  width: 300px;
  border-top-color: var(--orange);
}

.vstup-page .vstup-process .admissions__content {
  width: 100%;
}

.vstup-page .vstup-process .admission-steps li {
  min-height: 98px;
  height: auto;
  grid-template-columns: 68px 1fr;
}

.vstup-page .vstup-process .admission-steps > li > span {
  color: var(--purple);
}

.vstup-page .vstup-process .admission-steps p {
  max-width: 510px;
}

.vstup-page .vstup-process .admission-steps a {
  display: inline-block;
  margin-top: 6px;
  color: var(--purple);
  font-size: 11px;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.vstup-page .vstup-dates {
  height: auto;
  padding: 104px 0 112px;
}

.vstup-page .vstup-disabled-button,
.vstup-page button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.vstup-page .vstup-section-note {
  margin-top: 28px;
  padding: 14px 18px;
  border-left: 4px solid var(--purple);
  color: var(--vstup-muted);
  background: #fff;
  font-size: 13px;
  line-height: 1.5;
}

.vstup-page .vstup-date-grid {
  display: grid;
  margin-top: 26px;
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}

.vstup-page .vstup-date-card {
  display: flex;
  min-height: 215px;
  flex-direction: column;
  padding: 22px 20px;
  color: #000;
}

.vstup-page .vstup-date-card--yellow {
  background: var(--yellow);
}

.vstup-page .vstup-date-card--orange {
  color: #fff;
  background: var(--orange);
}

.vstup-page .vstup-date-card--pink {
  color: #fff;
  background: var(--pink);
}

.vstup-page .vstup-date-card--purple {
  color: #fff;
  background: var(--purple);
}

.vstup-page .vstup-date-card--black {
  color: #fff;
  background: #000;
}

.vstup-page .vstup-date-card > span {
  font-family: "Oswald", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
}

.vstup-page .vstup-date-card h3 {
  margin-top: 28px;
  font-size: 14px;
  line-height: 1.3;
}

.vstup-page .vstup-date-card strong {
  margin-top: auto;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 1.1;
  text-transform: uppercase;
}

.vstup-page .vstup-documents {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-documents__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.9fr);
  align-items: start;
  gap: 80px;
}

.vstup-page .vstup-documents__intro,
.vstup-page .vstup-exams__intro {
  max-width: 560px;
  margin-top: 22px;
  color: var(--vstup-muted);
  font-size: 15px;
  line-height: 1.6;
}

.vstup-page .vstup-document-list {
  margin: 32px 0 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-document-list li {
  min-height: 50px;
  padding: 15px 16px 15px 45px;
  border-top: 1px solid var(--vstup-line);
  font-size: 14px;
  line-height: 1.4;
}

.vstup-page .vstup-document-list li:last-child {
  border-bottom: 1px solid var(--vstup-line);
}

.vstup-page .vstup-document-list li::before {
  display: inline-flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  margin-left: -33px;
  margin-right: 13px;
  border: 1px solid #000;
  content: "✓";
  font-size: 11px;
  font-weight: 700;
}

.vstup-page .vstup-documents__card {
  min-height: 415px;
  padding: 36px;
  color: #fff;
  background: var(--orange);
}

.vstup-page .vstup-documents__badge {
  display: flex;
  width: 60px;
  height: 66px;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 10px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.vstup-page .vstup-documents__card .vstup-section-label {
  margin-top: 28px;
  color: rgba(0, 0, 0, 0.48);
}

.vstup-page .vstup-documents__card h3 {
  max-width: 330px;
  margin-top: 12px;
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  line-height: 1.1;
  text-transform: uppercase;
}

.vstup-page .vstup-documents__card > p:not(.vstup-section-label) {
  max-width: 350px;
  margin-top: 14px;
  color: rgba(0, 0, 0, 0.65);
  font-size: 13px;
  line-height: 1.55;
}

.vstup-page .vstup-documents__card .button {
  margin-top: 26px;
  color: #000;
}

.vstup-page .vstup-exams {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-exams__layout {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(400px, 1.1fr);
  align-items: stretch;
  gap: 80px;
}

.vstup-page .vstup-exam-list {
  margin: 36px 0 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-exam-list li {
  display: grid;
  min-height: 103px;
  padding: 20px 0;
  border-top: 1px solid var(--vstup-line);
  grid-template-columns: 58px 1fr;
}

.vstup-page .vstup-exam-list li:last-child {
  border-bottom: 1px solid var(--vstup-line);
}

.vstup-page .vstup-exam-list > li > span {
  color: var(--purple);
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.vstup-page .vstup-exam-list strong {
  font-size: 16px;
  line-height: 1.3;
}

.vstup-page .vstup-exam-list p {
  margin-top: 8px;
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.5;
}

.vstup-page .vstup-exams .text-link {
  margin-top: 24px;
}

.vstup-page .vstup-exams__photo {
  position: relative;
  min-height: 510px;
  margin: 0;
  overflow: hidden;
}

.vstup-page .vstup-exams__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.vstup-page .vstup-exams__photo figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 22px;
  color: #fff;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.76));
  font-size: 12px;
  line-height: 1.4;
}

.vstup-page .vstup-specialties {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-specialties .section__inner {
  height: auto;
  padding-top: 0;
}

.vstup-page .vstup-specialties .specialties__title {
  width: auto;
  margin-top: 10px;
  font-size: 52px;
}

.vstup-page .vstup-specialties .specialty-grid {
  margin-top: 42px;
}

.vstup-page .vstup-specialties .specialty-card {
  display: block;
  height: 262px;
}

.vstup-page .vstup-specialties .specialty-card h3 {
  position: relative;
  z-index: 1;
}

.vstup-page .vstup-specialties__note {
  max-width: 650px;
  margin: 32px auto 0;
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}

.vstup-page .vstup-boarding {
  height: 713px;
}

.vstup-page .vstup-boarding .vstup-section-label {
  color: rgba(255, 255, 255, 0.48);
}

.vstup-page .vstup-boarding .boarding__content > p:not(.vstup-section-label) {
  max-width: 470px;
}

.vstup-page .vstup-boarding .boarding__features li > span:last-child {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
}

.vstup-page .vstup-faq {
  height: auto;
  padding: 112px 0;
}

.vstup-page .vstup-faq .faq__layout {
  padding-top: 0;
}

.vstup-page .vstup-faq .faq__layout > div:first-child {
  padding-top: 10px;
}

.vstup-page .vstup-faq .faq__layout h2 {
  margin-top: 12px;
}

.vstup-page .vstup-faq .accordion {
  width: 100%;
}

.vstup-page .vstup-contacts {
  height: auto;
  padding: 104px 0 112px;
}

.vstup-page .vstup-contact-grid {
  display: grid;
  margin-top: 44px;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}

.vstup-page .vstup-contact-card {
  display: flex;
  min-height: 210px;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px;
}

.vstup-page .vstup-contact-card--yellow {
  color: #000;
  background: var(--yellow);
}

.vstup-page .vstup-contact-card--purple {
  color: #fff;
  background: var(--purple);
}

.vstup-page .vstup-contact-card--black {
  color: #fff;
  background: #000;
}

.vstup-page .vstup-contact-card > span {
  color: currentColor;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  opacity: 0.52;
  text-transform: uppercase;
}

.vstup-page .vstup-contact-card > a:not(.button),
.vstup-page .vstup-contact-card > strong {
  margin-top: 18px;
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 1.15;
  overflow-wrap: anywhere;
}

.vstup-page .vstup-contact-card > p {
  margin-top: 12px;
  color: currentColor;
  font-size: 12px;
  line-height: 1.45;
  opacity: 0.62;
}

.vstup-page .vstup-contact-card .button {
  margin-top: auto;
}

.vstup-page .vstup-address-bar {
  display: flex;
  min-height: 112px;
  margin-top: 14px;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 24px 28px;
  color: #fff;
  background: #111 url("/public/assets/header-texture.webp") center / cover no-repeat;
}

.vstup-page .vstup-address-bar div {
  display: flex;
  flex-direction: column;
}

.vstup-page .vstup-address-bar span {
  color: rgba(255, 255, 255, 0.42);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.vstup-page .vstup-address-bar strong {
  margin-top: 7px;
  font-size: 15px;
}

.vstup-page .vstup-address-bar a {
  border-bottom: 1px solid currentColor;
  font-size: 12px;
  font-weight: 700;
}

.vstup-page .vstup-final-cta {
  padding: 105px 0 110px;
  color: #000;
  background: var(--yellow);
  text-align: center;
}

.vstup-page .vstup-final-cta .vstup-section-label {
  color: rgba(0, 0, 0, 0.46);
}

.vstup-page .vstup-final-cta h2 {
  margin-top: 14px;
}

.vstup-page .vstup-final-cta > .section__inner > p:not(.vstup-section-label) {
  max-width: 600px;
  margin: 18px auto 0;
  color: rgba(0, 0, 0, 0.64);
  font-size: 15px;
  line-height: 1.6;
}

.vstup-page .vstup-final-cta__actions {
  display: flex;
  margin-top: 30px;
  justify-content: center;
  gap: 16px;
}

.vstup-page .vstup-final-cta .button--outline-dark:hover {
  color: #fff;
  background: #000;
}

.vstup-page .vstup-footer {
  height: 316px;
}

@media (max-width: 1200px) {
  .vstup-page .vstup-hero__copy {
    left: 48px;
  }

  .vstup-page .vstup-campaign-card {
    right: 24px;
  }

  .vstup-page .vstup-info-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .vstup-page .vstup-date-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .vstup-page .vstup-date-card:nth-child(4),
  .vstup-page .vstup-date-card:nth-child(5) {
    min-height: 180px;
  }

  .vstup-page .vstup-eligibility__layout,
  .vstup-page .vstup-documents__layout,
  .vstup-page .vstup-exams__layout {
    gap: 52px;
  }
}

@media (max-width: 960px) {
  .vstup-page .vstup-site-header {
    grid-template-columns: 1fr auto;
  }

  .vstup-page .vstup-primary-nav {
    display: none;
  }

  .vstup-page .vstup-menu-toggle {
    display: flex;
  }

  .vstup-page .vstup-header-cta {
    display: none;
  }

  .vstup-page .vstup-hero {
    height: 760px;
  }

  .vstup-page .vstup-hero__copy {
    top: 110px;
    left: 48px;
    width: min(590px, calc(100% - 96px));
  }

  .vstup-page .vstup-hero h1 {
    font-size: 68px;
  }

  .vstup-page .vstup-campaign-card {
    right: 48px;
    bottom: 32px;
  }

  .vstup-page .vstup-heading-row {
    align-items: flex-start;
    flex-direction: column;
    gap: 18px;
  }

  .vstup-page .vstup-heading-row > p {
    max-width: 520px;
  }

  .vstup-page .vstup-eligibility__layout,
  .vstup-page .vstup-documents__layout,
  .vstup-page .vstup-exams__layout {
    grid-template-columns: 1fr;
    gap: 56px;
  }

  .vstup-page .vstup-eligibility__panel {
    max-width: 620px;
  }

  .vstup-page .vstup-documents__card {
    max-width: 620px;
  }

  .vstup-page .vstup-exams__photo {
    min-height: 470px;
  }

  .vstup-page .vstup-specialties .specialty-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .vstup-page .vstup-boarding {
    height: auto;
  }

  .vstup-page .vstup-boarding .boarding__photo {
    height: 520px;
  }

  .vstup-page .vstup-faq {
    padding: 84px 0;
  }

  .vstup-page .vstup-faq .faq__layout {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .vstup-page .vstup-contact-grid {
    grid-template-columns: 1fr;
  }

  .vstup-page .vstup-contact-card {
    min-height: 160px;
  }

  .vstup-page .vstup-footer {
    height: auto;
  }
}

@media (max-width: 640px) {
  .vstup-page .section__inner,
  .vstup-page .admissions__layout,
  .vstup-page .faq__layout,
  .vstup-page .footer__inner {
    width: calc(100% - 40px);
  }

  .vstup-page .vstup-site-header {
    height: 76px;
    padding: 0 20px;
  }

  .vstup-page .vstup-site-header .brand__copy,
  .vstup-page .vstup-site-header .search-link {
    display: none;
  }

  .vstup-page .vstup-mobile-menu {
    top: 76px;
  }

  .vstup-page .vstup-breadcrumbs .section__inner {
    height: 38px;
  }

  .vstup-page .vstup-info-card {
    min-width: 175px;
    min-height: 132px;
    flex-basis: 175px;
  }

  .vstup-page .vstup-hero {
    height: 720px;
  }

  .vstup-page .vstup-hero__image {
    object-position: 58% center;
  }

  .vstup-page .vstup-hero__copy {
    top: 94px;
    left: 20px;
    width: calc(100% - 40px);
  }

  .vstup-page .vstup-hero h1 {
    font-size: clamp(52px, 16vw, 68px);
    line-height: 1.02;
  }

  .vstup-page .vstup-hero__intro {
    width: 100%;
    font-size: 15px;
  }

  .vstup-page .vstup-hero__actions {
    top: auto;
    left: 0;
    margin-top: 26px;
    flex-wrap: wrap;
    gap: 10px;
  }

  .vstup-page .vstup-campaign-card {
    right: 20px;
    bottom: 20px;
    left: 20px;
    width: auto;
    min-height: 160px;
  }

  .vstup-page .vstup-info,
  .vstup-page .vstup-eligibility,
  .vstup-page .vstup-process,
  .vstup-page .vstup-dates,
  .vstup-page .vstup-documents,
  .vstup-page .vstup-exams,
  .vstup-page .vstup-specialties,
  .vstup-page .vstup-contacts {
    padding: 68px 0;
  }

  .vstup-page .vstup-heading-row h2,
  .vstup-page .vstup-eligibility h2,
  .vstup-page .vstup-documents h2,
  .vstup-page .vstup-exams h2,
  .vstup-page .vstup-contacts h2,
  .vstup-page .vstup-final-cta h2 {
    font-size: 40px;
  }

  .vstup-page .vstup-info-grid,
  .vstup-page .vstup-date-grid,
  .vstup-page .vstup-specialties .specialty-grid {
    grid-template-columns: 1fr;
  }

  .vstup-page .vstup-info-card,
  .vstup-page .vstup-date-card {
    min-height: 190px;
  }

  .vstup-page .vstup-info-grid {
    overflow-x: auto;
    padding-bottom: 8px;
  }

  .vstup-page .vstup-info-card {
    min-width: 190px;
    min-height: 132px;
    flex: 0 0 190px;
  }

  .vstup-page .vstup-eligibility__panel,
  .vstup-page .vstup-documents__card {
    padding: 30px 24px;
  }

  .vstup-page .vstup-eligibility__panel h3 {
    font-size: 30px;
  }

  .vstup-page .vstup-process .admission-steps li {
    min-height: 112px;
    grid-template-columns: 58px 1fr;
  }

  .vstup-page .vstup-exams__photo {
    min-height: 360px;
  }

  .vstup-page .vstup-boarding .boarding__photo {
    height: 430px;
  }

  .vstup-page .vstup-boarding .boarding__content {
    width: calc(100% - 40px);
    margin: 0 auto;
    padding: 56px 0;
  }

  .vstup-page .vstup-address-bar {
    align-items: flex-start;
    flex-direction: column;
  }

  .vstup-page .vstup-final-cta {
    padding: 78px 0 82px;
  }

  .vstup-page .vstup-final-cta__actions {
    flex-direction: column;
  }

  .vstup-page .vstup-final-cta__actions .button {
    width: 100%;
  }
}

/* Keep the current guide rules after legacy route styles. */
.vstup-page .vstup-header-shell { color: var(--vstup-ink); background: #fff; border-bottom: 1px solid var(--vstup-line); }
.vstup-page .vstup-site-header, .vstup-page .vstup-site-header .brand__copy strong { color: var(--vstup-ink); }
.vstup-page .vstup-site-header .brand__copy span { color: rgba(0,0,0,.45); }
.vstup-page .vstup-header-cta { display: none; }
.vstup-page .vstup-primary-nav a.is-active { padding: 10px 4px 8px; border-bottom: 4px solid var(--yellow); }
.vstup-page .vstup-primary-nav a.is-active::after { display: none; }
.vstup-page .vstup-hero { height: 807px; overflow: visible; background: #fff; }
.vstup-page .vstup-hero .hero__image, .vstup-page .vstup-hero .hero__shade { top: 60px; right: 40px; bottom: auto; left: 40px; width: calc(100% - 80px); height: 600px; }
.vstup-page .vstup-hero__copy { top: 467px; left: 60px; width: 683px; }
.vstup-page .vstup-hero h1 { margin: 0; font-size: 76px; line-height: 1.2; }
.vstup-page .vstup-hero h1 span, .vstup-page .vstup-editorial__section h3 em { color: var(--purple); font-style: normal; }
.vstup-page .vstup-hero__actions-wrap { position: absolute; z-index: 2; top: 490px; right: 88px; width: 420px; }
.vstup-page .vstup-hero__intro { width: 100%; margin: 0; color: #fff; font-size: 17px; line-height: 1.6; }
.vstup-page .vstup-hero__actions { margin-top: 10px; gap: 32px; }
.vstup-page .vstup-editorial { padding-top: 40px; }
.vstup-page .vstup-editorial__inner { display: grid; width: min(1200px,calc(100% - 48px)); margin: 0 auto; padding: 0; grid-template-columns: 180px 680px; gap: 80px; align-items: start; }
.vstup-page .vstup-editorial__rail { position: sticky; top: 36px; width: 162px; min-width: 0; padding: 0; }
.vstup-page .vstup-editorial__rail > p:first-child, .vstup-page .vstup-editorial__rail-note { display: none; }
.vstup-page .vstup-editorial__rail nav { display: flex; overflow: visible; flex-direction: column; gap: 12px; }
.vstup-page .vstup-editorial__rail nav a { min-width: 0; padding: 0; border: 0; color: rgba(0,0,0,.3); font-size: 14px; font-weight: 400; }
.vstup-page .vstup-editorial__rail nav a:first-child { color: #000; }
.vstup-page .vstup-editorial__body { width: 680px; }
.vstup-page .vstup-editorial__section, .vstup-page .vstup-editorial__section--opening, .vstup-page .vstup-editorial__section--contacts { display: block; margin: 0; padding: 0 0 120px; border: 0; }
.vstup-page .vstup-editorial__section h3, .vstup-page .vstup-editorial__cta h3 { margin: 0; color: var(--vstup-ink); font-family: Oswald,sans-serif; font-size: 52px; font-weight: 700; line-height: 1.2; text-transform: uppercase; }
.vstup-page .vstup-editorial__label, .vstup-page .vstup-editorial__pending-button, .vstup-page .vstup-editorial__pending-note, .vstup-page .vstup-editorial__figure, .vstup-page .vstup-editorial__region-image, .vstup-page .vstup-editorial__address { display: none; }
.vstup-page .vstup-editorial__section-heading, .vstup-page .vstup-editorial__section-heading--line { display: block; margin: 0 0 20px; padding: 0; border: 0; }
.vstup-page .vstup-editorial__columns, .vstup-page .vstup-editorial__section--exams, .vstup-page .vstup-editorial__section--regions { display: block; }
.vstup-page .vstup-editorial__columns > p, .vstup-page .vstup-editorial__intro { color: #000; font-size: 16px; line-height: 28px; }
.vstup-page .vstup-editorial__facts, .vstup-page .vstup-editorial__document-list { margin: 28px 0 0; padding: 0; list-style: none; }
.vstup-page .vstup-editorial__facts li, .vstup-page .vstup-editorial__document-list li { position: relative; min-height: 55px; padding: 13px 0 13px 23px; border-bottom: 1px solid var(--vstup-line); color: #000; font-size: 16px; line-height: 28px; }
.vstup-page .vstup-editorial__facts li::before, .vstup-page .vstup-editorial__document-list li::before { position: absolute; top: 20px; left: 0; width: 7px; height: 7px; background: var(--orange); content: ""; }
.vstup-page .vstup-editorial__facts strong { display: inline; font-weight: 400; }.vstup-page .vstup-editorial__facts span { display: none; }
.vstup-page .vstup-editorial__steps { margin: 28px 0 0; }.vstup-page .vstup-editorial__steps li { min-height: 80px; padding: 16px 0 16px 48px; }.vstup-page .vstup-editorial__steps li > span { left: 0; color: var(--purple); font-size: 16px; }.vstup-page .vstup-editorial__steps a { display:none; }
.vstup-page .vstup-editorial__timeline { margin: 28px 0 0; }.vstup-page .vstup-editorial__timeline li { grid-template-columns: 1fr auto; min-height:58px; padding:16px 24px; }.vstup-page .vstup-editorial__timeline span {display:none;}.vstup-page .vstup-editorial__timeline strong{font-weight:400;}.vstup-page .vstup-editorial__timeline em{color:var(--purple);font-style:normal;}
.vstup-page .vstup-editorial__specialties { display:grid; margin-top:28px; grid-template-columns:1fr 1fr; }.vstup-page .vstup-editorial__specialties li{height:120px;padding:12px 0;}.vstup-page .vstup-editorial__specialties li span{display:none;}.vstup-page .vstup-editorial__specialties img{width:96px;height:96px;border-radius:0;object-fit:cover;}.vstup-page .vstup-editorial__specialties a{margin-left:20px;font-size:16px;}
.vstup-page .vstup-editorial__contact-list { display:grid; margin-top:56px; grid-template-columns:repeat(3,1fr); gap:32px; }.vstup-page .vstup-editorial__contact-list a,.vstup-page .vstup-editorial__contact-list>div{min-height:0;padding:0;border:0;}.vstup-page .vstup-editorial__contact-list b{display:none;}
.vstup-page .vstup-editorial__cta { padding:58px 0; color:#000; background:var(--yellow); text-align:center; }.vstup-page .vstup-editorial__cta h3{font-size:52px;}.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label){width:600px;margin:18px auto 0;color:#000;font-size:16px;line-height:24px;}.vstup-page .vstup-editorial__cta>.section__inner>div{display:flex;margin-top:30px;justify-content:center;gap:16px;}.vstup-page .vstup-footer{height:413px;}
@media (max-width:960px){.vstup-page .vstup-hero{height:760px}.vstup-page .vstup-hero .hero__image,.vstup-page .vstup-hero .hero__shade{top:40px;right:24px;left:24px;width:calc(100% - 48px);height:540px}.vstup-page .vstup-hero__copy{top:420px;left:48px;width:min(600px,calc(100% - 96px))}.vstup-page .vstup-hero__actions-wrap{top:610px;right:auto;left:48px;width:min(520px,calc(100% - 96px))}.vstup-page .vstup-editorial__inner{grid-template-columns:1fr}.vstup-page .vstup-editorial__rail{position:static;width:100%;margin-bottom:64px}.vstup-page .vstup-editorial__rail nav{flex-flow:row wrap;gap:16px 24px}.vstup-page .vstup-editorial__body{width:100%;max-width:680px}}
@media (max-width:640px){.vstup-page .vstup-menu-toggle{border-color:rgba(0,0,0,.35);color:#000}.vstup-page .vstup-hero{height:690px}.vstup-page .vstup-hero .hero__image,.vstup-page .vstup-hero .hero__shade{top:24px;right:20px;left:20px;width:calc(100% - 40px);height:470px}.vstup-page .vstup-hero__copy{top:374px;left:32px;width:calc(100% - 64px)}.vstup-page .vstup-hero h1{font-size:clamp(42px,13vw,58px)}.vstup-page .vstup-hero__actions-wrap{top:552px;left:32px;width:calc(100% - 64px)}.vstup-page .vstup-hero__intro{font-size:15px;line-height:1.45}.vstup-page .vstup-editorial{padding-top:56px}.vstup-page .vstup-editorial__inner{width:calc(100% - 40px);gap:0}.vstup-page .vstup-editorial__rail{margin-bottom:48px}.vstup-page .vstup-editorial__section{padding-bottom:80px}.vstup-page .vstup-editorial__section h3,.vstup-page .vstup-editorial__cta h3{font-size:42px}.vstup-page .vstup-editorial__contact-list,.vstup-page .vstup-editorial__specialties{grid-template-columns:1fr}.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label){width:100%}.vstup-page .vstup-editorial__cta>.section__inner>div{flex-direction:column;align-items:stretch}}

@media (prefers-reduced-motion: reduce) {
  .vstup-page .vstup-info-card,
  .vstup-page .vstup-menu-toggle span {
    transition: none;
  }
}

/* Current admissions-guide layout (Figma frame 147:695). */
.vstup-page .vstup-header-shell {
  color: var(--vstup-ink);
  background: #fff;
  border-bottom: 1px solid var(--vstup-line);
}

.vstup-page .vstup-site-header,
.vstup-page .vstup-site-header .brand__copy strong {
  color: var(--vstup-ink);
}

.vstup-page .vstup-site-header .brand__copy span {
  color: rgba(0, 0, 0, 0.45);
}

.vstup-page .vstup-header-cta { display: none; }
.vstup-page .vstup-primary-nav a.is-active { border-bottom: 4px solid var(--yellow); padding: 10px 4px 8px; }
.vstup-page .vstup-primary-nav a.is-active::after { display: none; }
.vstup-page .vstup-hero {
  height: 807px;
  overflow: visible;
  color: #fff;
  background: #fff;
}

.vstup-page .vstup-hero .hero__image,
.vstup-page .vstup-hero .hero__shade {
  top: 60px;
  right: 40px;
  bottom: auto;
  left: 40px;
  width: calc(100% - 80px);
  height: 600px;
}

.vstup-page .vstup-hero__copy {
  top: 467px;
  left: 60px;
  width: 683px;
}

.vstup-page .vstup-hero h1 {
  margin: 0;
  font-size: 76px;
  line-height: 1.2;
}

.vstup-page .vstup-hero h1 span { color: var(--purple); }
.vstup-page .vstup-hero__actions-wrap {
  position: absolute;
  z-index: 2;
  top: 490px;
  right: 88px;
  width: 420px;
}

.vstup-page .vstup-hero__intro {
  width: 100%;
  margin: 0;
  color: #fff;
  font-size: 17px;
  line-height: 1.6;
}

.vstup-page .vstup-hero__actions { margin-top: 10px; gap: 32px; }
.vstup-page .vstup-hero__actions .button { min-height: 48px; }

.vstup-page .vstup-editorial { padding: 40px 0 0; }
.vstup-page .vstup-editorial__inner {
  display: grid;
  width: min(1200px, calc(100% - 48px));
  margin: 0 auto;
  grid-template-columns: 180px 680px;
  gap: 80px;
  align-items: start;
}

.vstup-page .vstup-editorial__rail {
  position: sticky;
  top: 36px;
  width: 162px;
  padding: 0;
}
.vstup-page .vstup-editorial__rail > p:first-child { display: none; }
.vstup-page .vstup-editorial__rail nav { display: flex; flex-direction: column; gap: 12px; }
.vstup-page .vstup-editorial__rail a { color: rgba(0, 0, 0, 0.3); font-size: 14px; font-weight: 400; }
.vstup-page .vstup-editorial__rail a:first-child { color: #000; }
.vstup-page .vstup-editorial__rail a span { margin-left: 0; }
.vstup-page .vstup-editorial__rail-note { display: none; }
.vstup-page .vstup-editorial__body { width: 680px; }

.vstup-page .vstup-editorial__section {
  margin: 0;
  padding: 0 0 120px;
  border: 0;
}

.vstup-page .vstup-editorial__section h3,
.vstup-page .vstup-editorial__cta h3 {
  margin: 0;
  color: var(--vstup-ink);
  font-family: "Oswald", sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__section h3 em { color: var(--purple); font-style: normal; }
.vstup-page .vstup-editorial__label { display: none; }
.vstup-page .vstup-editorial__section-heading { display: block; margin: 0 0 20px; }
.vstup-page .vstup-editorial__section-heading--line { border: 0; padding: 0; }
.vstup-page .vstup-editorial__columns,
.vstup-page .vstup-editorial__section--exams,
.vstup-page .vstup-editorial__section--regions { display: block; }
.vstup-page .vstup-editorial__columns > p,
.vstup-page .vstup-editorial__intro,
.vstup-page .vstup-editorial__section--regions .vstup-editorial__intro { color: #000; font-size: 16px; line-height: 28px; }

.vstup-page .vstup-editorial__facts,
.vstup-page .vstup-editorial__document-list {
  margin: 28px 0 0;
  padding: 0;
  list-style: none;
}
.vstup-page .vstup-editorial__facts li,
.vstup-page .vstup-editorial__document-list li {
  position: relative;
  min-height: 55px;
  padding: 13px 0 13px 23px;
  border-bottom: 1px solid var(--vstup-line);
  color: #000;
  font-size: 16px;
  line-height: 28px;
}
.vstup-page .vstup-editorial__facts li::before,
.vstup-page .vstup-editorial__document-list li::before { position: absolute; top: 20px; left: 0; width: 7px; height: 7px; background: var(--orange); content: ""; }
.vstup-page .vstup-editorial__facts strong { display: inline; font-weight: 400; }
.vstup-page .vstup-editorial__facts span { display: none; }

.vstup-page .vstup-editorial__steps,
.vstup-page .vstup-editorial__timeline { margin: 28px 0 0; }
.vstup-page .vstup-editorial__steps li { min-height: 80px; padding: 16px 0 16px 48px; }
.vstup-page .vstup-editorial__steps li > span { left: 0; color: var(--purple); font-size: 16px; }
.vstup-page .vstup-editorial__steps strong { font-size: 16px; }
.vstup-page .vstup-editorial__steps p { margin-top: 4px; color: rgba(0,0,0,.6); }
.vstup-page .vstup-editorial__steps a { display: none; }

.vstup-page .vstup-editorial__timeline li { grid-template-columns: 1fr auto; min-height: 58px; padding: 16px 24px; }
.vstup-page .vstup-editorial__timeline span { display: none; }
.vstup-page .vstup-editorial__timeline strong { font-weight: 400; }
.vstup-page .vstup-editorial__timeline em { color: var(--purple); font-style: normal; }
.vstup-page .vstup-editorial__pending-button,
.vstup-page .vstup-editorial__pending-note { display: none; }

.vstup-page .vstup-editorial__figure,
.vstup-page .vstup-editorial__region-image { display: none; }
.vstup-page .vstup-editorial__exam-list { margin: 24px 0; }
.vstup-page .vstup-editorial__exam-list li { padding-left: 48px; }
.vstup-page .vstup-editorial__specialties { display: grid; margin-top: 28px; grid-template-columns: 1fr 1fr; }
.vstup-page .vstup-editorial__specialties li { height: 120px; padding: 12px 0; }
.vstup-page .vstup-editorial__specialties li span { display: none; }
.vstup-page .vstup-editorial__specialties img { width: 96px; height: 96px; border-radius: 0; object-fit: cover; }
.vstup-page .vstup-editorial__specialties a { margin-left: 20px; font-size: 16px; }
.vstup-page .vstup-editorial__note { margin-top: 24px; }

.vstup-page .vstup-editorial__section--contacts { padding-bottom: 100px; }
.vstup-page .vstup-editorial__contact-list { display: grid; margin-top: 56px; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.vstup-page .vstup-editorial__contact-list a,
.vstup-page .vstup-editorial__contact-list > div { min-height: 0; padding: 0; border: 0; }
.vstup-page .vstup-editorial__contact-list b { display: none; }
.vstup-page .vstup-editorial__address { display: none; }

.vstup-page .vstup-editorial__cta { padding: 58px 0; color: #000; background: var(--yellow); text-align: center; }
.vstup-page .vstup-editorial__cta .section__inner { width: min(1200px, calc(100% - 48px)); }
.vstup-page .vstup-editorial__cta h3 { font-size: 52px; }
.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label) { width: 600px; margin: 18px auto 0; font-size: 16px; line-height: 24px; }
.vstup-page .vstup-editorial__cta > .section__inner > div { display: flex; justify-content: center; margin-top: 30px; gap: 16px; }
.vstup-page .vstup-footer { height: 413px; }

@media (max-width: 960px) {
  .vstup-page .vstup-hero { height: 760px; }
  .vstup-page .vstup-hero .hero__image, .vstup-page .vstup-hero .hero__shade { top: 40px; right: 24px; left: 24px; width: calc(100% - 48px); height: 540px; }
  .vstup-page .vstup-hero__copy { top: 420px; left: 48px; width: min(600px, calc(100% - 96px)); }
  .vstup-page .vstup-hero__actions-wrap { top: 610px; right: auto; left: 48px; width: min(520px, calc(100% - 96px)); }
  .vstup-page .vstup-editorial__inner { grid-template-columns: 1fr; }
  .vstup-page .vstup-editorial__rail { position: static; width: 100%; margin-bottom: 64px; }
  .vstup-page .vstup-editorial__rail nav { flex-flow: row wrap; gap: 16px 24px; }
  .vstup-page .vstup-editorial__body { width: 100%; max-width: 680px; }
}

@media (max-width: 640px) {
  .vstup-page .vstup-site-header { color: #000; }
  .vstup-page .vstup-menu-toggle { border-color: rgba(0,0,0,.35); color: #000; }
  .vstup-page .vstup-mobile-menu { top: 76px; color: #fff; }
  .vstup-page .vstup-hero { height: 690px; }
  .vstup-page .vstup-hero .hero__image, .vstup-page .vstup-hero .hero__shade { top: 24px; right: 20px; left: 20px; width: calc(100% - 40px); height: 470px; }
  .vstup-page .vstup-hero__copy { top: 374px; left: 32px; width: calc(100% - 64px); }
  .vstup-page .vstup-hero h1 { font-size: clamp(42px, 13vw, 58px); }
  .vstup-page .vstup-hero__actions-wrap { top: 552px; left: 32px; width: calc(100% - 64px); }
  .vstup-page .vstup-hero__intro { font-size: 15px; line-height: 1.45; }
  .vstup-page .vstup-hero__actions { gap: 12px; }
  .vstup-page .vstup-editorial { padding-top: 56px; }
  .vstup-page .vstup-editorial__inner { width: calc(100% - 40px); gap: 0; }
  .vstup-page .vstup-editorial__rail { margin-bottom: 48px; }
  .vstup-page .vstup-editorial__section { padding-bottom: 80px; }
  .vstup-page .vstup-editorial__section h3, .vstup-page .vstup-editorial__cta h3 { font-size: 42px; }
  .vstup-page .vstup-editorial__contact-list { grid-template-columns: 1fr; margin-top: 36px; gap: 24px; }
  .vstup-page .vstup-editorial__specialties { grid-template-columns: 1fr; }
  .vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label) { width: 100%; }
  .vstup-page .vstup-editorial__cta > .section__inner > div { flex-direction: column; align-items: stretch; }
}

/* Editorial admissions story: one continuous reading experience after the icon menu. */
.vstup-page .vstup-editorial {
  color: var(--vstup-ink);
  background: #f4f1ed;
}

.vstup-page .vstup-editorial__lead {
  padding: clamp(74px, 9vw, 132px) 0 88px;
  border-bottom: 1px solid var(--vstup-line);
  background: #f4f1ed;
}

.vstup-page .vstup-editorial__kicker,
.vstup-page .vstup-editorial__label {
  color: var(--purple);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1.35;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__lead h2 {
  max-width: 900px;
  margin-top: 20px;
  color: var(--vstup-ink);
  font-family: "Oswald", sans-serif;
  font-size: clamp(58px, 8.5vw, 122px);
  font-weight: 700;
  letter-spacing: -0.045em;
  line-height: 0.94;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial h3 {
  margin-top: 14px;
  color: var(--vstup-ink);
  font-family: "Oswald", sans-serif;
  font-size: clamp(42px, 4.3vw, 64px);
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 0.98;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial em {
  color: var(--purple);
  font-style: normal;
}

.vstup-page .vstup-editorial__lead-row {
  display: grid;
  max-width: 920px;
  margin-top: 42px;
  grid-template-columns: minmax(0, 1fr) 235px;
  align-items: end;
  gap: 80px;
}

.vstup-page .vstup-editorial__standfirst {
  max-width: 630px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 19px;
  line-height: 1.6;
}

.vstup-page .vstup-editorial__byline {
  display: grid;
  gap: 4px;
  padding-left: 18px;
  border-left: 3px solid var(--yellow);
  color: rgba(0, 0, 0, 0.58);
  font-size: 11px;
  line-height: 1.35;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__byline strong {
  color: var(--vstup-ink);
  font-size: 15px;
}

.vstup-page .vstup-editorial__inner {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: start;
  gap: clamp(42px, 7vw, 96px);
  padding-top: 76px;
}

.vstup-page .vstup-editorial__rail {
  position: sticky;
  top: 30px;
}

.vstup-page .vstup-editorial__rail > p:first-child {
  margin-bottom: 18px;
  color: rgba(0, 0, 0, 0.48);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__rail nav {
  display: grid;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__rail nav a {
  display: grid;
  padding: 10px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.48);
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  line-height: 1.25;
  transition: color 160ms ease, padding 160ms ease;
}

.vstup-page .vstup-editorial__rail nav a span {
  margin-top: 2px;
  color: var(--vstup-ink);
  font-family: "Inter", Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.vstup-page .vstup-editorial__rail nav a:hover,
.vstup-page .vstup-editorial__rail nav a:focus-visible {
  padding-left: 5px;
  color: var(--purple);
}

.vstup-page .vstup-editorial__rail-note {
  margin-top: 26px;
  color: rgba(0, 0, 0, 0.48);
  font-size: 11px;
  line-height: 1.55;
}

.vstup-page .vstup-editorial__body {
  min-width: 0;
}

.vstup-page .vstup-editorial__section {
  padding: 84px 0 92px;
  border-bottom: 1px solid var(--vstup-line);
}

.vstup-page .vstup-editorial__section:first-child {
  padding-top: 0;
}

.vstup-page .vstup-editorial__section--opening {
  padding-bottom: 100px;
}

.vstup-page .vstup-editorial__section-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 215px;
  align-items: end;
  gap: 40px;
}

/* Standalone section headings contain only their label and title; keep both in the normal left column. */
.vstup-page .vstup-editorial__section-heading:not(.vstup-editorial__section-heading--line) {
  display: block;
}

.vstup-page .vstup-editorial__section-heading > p:last-child {
  margin-bottom: 3px;
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.55;
}

.vstup-page .vstup-editorial__section-heading--line {
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(250px, 0.8fr);
  gap: clamp(38px, 7vw, 100px);
  margin-top: 38px;
}

.vstup-page .vstup-editorial__columns > p,
.vstup-page .vstup-editorial__intro {
  max-width: 620px;
  color: rgba(0, 0, 0, 0.68);
  font-size: 16px;
  line-height: 1.75;
}

.vstup-page .vstup-editorial__facts,
.vstup-page .vstup-editorial__document-list {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-editorial__facts {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__facts li {
  display: grid;
  gap: 5px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.vstup-page .vstup-editorial__facts strong,
.vstup-page .vstup-editorial__steps strong,
.vstup-page .vstup-editorial__exam-list strong {
  font-size: 14px;
}

.vstup-page .vstup-editorial__facts span {
  color: var(--vstup-muted);
  font-size: 12px;
  line-height: 1.45;
}

.vstup-page .vstup-editorial__steps,
.vstup-page .vstup-editorial__exam-list,
.vstup-page .vstup-editorial__timeline {
  margin: 48px 0 0;
  padding: 0;
  list-style: none;
}

.vstup-page .vstup-editorial__steps {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__steps li {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 24px;
  padding: 22px 0 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.vstup-page .vstup-editorial__steps li > span,
.vstup-page .vstup-editorial__exam-list li > span,
.vstup-page .vstup-editorial__timeline li > span {
  color: var(--purple);
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  line-height: 1;
}

.vstup-page .vstup-editorial__steps p,
.vstup-page .vstup-editorial__exam-list p {
  margin-top: 6px;
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.55;
}

.vstup-page .vstup-editorial__steps a,
.vstup-page .vstup-editorial__specialties a {
  display: inline-flex;
  margin-top: 9px;
  color: var(--purple);
  font-size: 12px;
  font-weight: 700;
}

.vstup-page .vstup-editorial__steps b,
.vstup-page .vstup-editorial__specialties b {
  margin-left: 5px;
}

.vstup-page .vstup-editorial__pending-button {
  min-height: 40px;
  padding: 0 13px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  color: rgba(0, 0, 0, 0.46);
  background: transparent;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.vstup-page .vstup-editorial__intro {
  margin-top: 25px;
}

.vstup-page .vstup-editorial__timeline {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 42px;
  border-top: 2px solid var(--vstup-ink);
}

.vstup-page .vstup-editorial__timeline li {
  display: grid;
  min-height: 138px;
  align-content: start;
  gap: 25px;
  padding: 17px 14px 17px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__timeline li:not(:first-child) {
  padding-left: 16px;
}

.vstup-page .vstup-editorial__timeline li:last-child {
  border-right: 0;
}

.vstup-page .vstup-editorial__timeline strong {
  max-width: 125px;
  font-size: 13px;
  line-height: 1.4;
}

.vstup-page .vstup-editorial__timeline em {
  margin-top: auto;
  color: var(--vstup-muted);
  font-size: 12px;
  font-style: normal;
}

.vstup-page .vstup-editorial__section--documents .vstup-editorial__columns {
  align-items: start;
}

.vstup-page .vstup-editorial__document-list {
  margin-top: 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__document-list li {
  position: relative;
  padding: 13px 0 13px 22px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  font-size: 13px;
  line-height: 1.4;
}

.vstup-page .vstup-editorial__document-list li::before {
  position: absolute;
  top: 19px;
  left: 1px;
  width: 8px;
  height: 8px;
  background: var(--yellow);
  content: "";
}

.vstup-page .vstup-editorial__pending-note {
  padding: 28px;
  color: #fff;
  background: #111;
}

.vstup-page .vstup-editorial__pending-note > span {
  color: var(--yellow);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__pending-note h4 {
  margin-top: 30px;
  font-family: "Oswald", sans-serif;
  font-size: 29px;
  line-height: 1;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__pending-note p {
  margin-top: 14px;
  color: rgba(255, 255, 255, 0.66);
  font-size: 12px;
  line-height: 1.55;
}

.vstup-page .vstup-editorial__pending-note button {
  min-height: 39px;
  margin-top: 24px;
  padding: 0 12px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  color: rgba(255, 255, 255, 0.52);
  background: transparent;
  font-size: 11px;
  font-weight: 700;
}

.vstup-page .vstup-editorial__section--exams {
  display: grid;
  grid-template-columns: minmax(230px, 0.75fr) minmax(0, 1.25fr);
  align-items: start;
  gap: clamp(38px, 7vw, 96px);
}

.vstup-page .vstup-editorial__figure {
  margin: 0;
}

.vstup-page .vstup-editorial__figure img {
  width: 100%;
  aspect-ratio: 0.83;
  object-fit: cover;
}

.vstup-page .vstup-editorial__figure figcaption {
  margin-top: 11px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  line-height: 1.45;
}

.vstup-page .vstup-editorial__exam-list {
  margin-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__exam-list li {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 16px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.vstup-page .vstup-editorial__section--exams .text-link {
  margin-top: 25px;
}

.vstup-page .vstup-editorial__specialties {
  display: grid;
  margin: 45px 0 0;
  padding: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
}

.vstup-page .vstup-editorial__specialties li {
  display: grid;
  min-height: 88px;
  grid-template-columns: 32px 58px minmax(0, 1fr);
  align-items: center;
  gap: 13px;
  padding: 11px 17px 11px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__specialties li:nth-child(even) {
  padding-left: 17px;
  border-left: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__specialties li > span {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Oswald", sans-serif;
  font-size: 17px;
}

.vstup-page .vstup-editorial__specialties img {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  object-fit: cover;
}

.vstup-page .vstup-editorial__specialties a {
  display: flex;
  margin-top: 0;
  align-items: center;
  justify-content: space-between;
  color: var(--vstup-ink);
  font-size: 13px;
}

.vstup-page .vstup-editorial__specialties a:hover {
  color: var(--purple);
}

.vstup-page .vstup-editorial__note {
  max-width: 580px;
  margin-top: 25px;
  color: rgba(0, 0, 0, 0.48);
  font-size: 12px;
  line-height: 1.55;
}

.vstup-page .vstup-editorial__section--regions {
  display: grid;
  padding-top: 100px;
  grid-template-columns: minmax(220px, 0.78fr) minmax(0, 1.22fr);
  gap: clamp(38px, 7vw, 96px);
}

.vstup-page .vstup-editorial__region-image img {
  width: 100%;
  height: 100%;
  min-height: 460px;
  object-fit: cover;
}

.vstup-page .vstup-editorial__region-copy {
  align-self: center;
}

.vstup-page .vstup-editorial__region-copy .vstup-editorial__facts {
  max-width: 430px;
  margin-top: 32px;
}

.vstup-page .vstup-editorial__region-copy .text-link {
  margin-top: 29px;
}

.vstup-page .vstup-editorial__section--faq {
  display: grid;
  grid-template-columns: minmax(180px, 0.72fr) minmax(0, 1.28fr);
  gap: clamp(38px, 7vw, 96px);
}

.vstup-page .vstup-editorial__accordion {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__accordion .faq-item {
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.vstup-page .vstup-editorial__accordion .faq-item button {
  display: flex;
  width: 100%;
  min-height: 63px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 0;
  border: 0;
  color: var(--vstup-ink);
  background: transparent;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}

.vstup-page .vstup-editorial__accordion .faq-item button img {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
}

.vstup-page .vstup-editorial__accordion .faq-answer {
  max-width: 540px;
  padding: 0 40px 20px 0;
}

.vstup-page .vstup-editorial__accordion .faq-answer p {
  color: var(--vstup-muted);
  font-size: 13px;
  line-height: 1.6;
}

.vstup-page .vstup-editorial__accordion .faq-all {
  display: flex;
  min-height: 63px;
  align-items: center;
  justify-content: space-between;
  color: var(--purple);
  font-size: 12px;
  font-weight: 700;
}

.vstup-page .vstup-editorial__accordion .faq-all img {
  width: 18px;
}

.vstup-page .vstup-editorial__section--contacts {
  padding-bottom: 100px;
}

.vstup-page .vstup-editorial__contact-list {
  display: grid;
  margin-top: 45px;
  grid-template-columns: repeat(3, 1fr);
  border-top: 2px solid var(--vstup-ink);
}

.vstup-page .vstup-editorial__contact-list > * {
  display: grid;
  min-height: 165px;
  align-content: start;
  gap: 8px;
  padding: 17px 18px 17px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__contact-list > * + * {
  padding-left: 18px;
  border-left: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__contact-list span,
.vstup-page .vstup-editorial__address span {
  color: rgba(0, 0, 0, 0.47);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__contact-list strong {
  font-family: "Oswald", sans-serif;
  font-size: 23px;
  line-height: 1.05;
  overflow-wrap: anywhere;
}

.vstup-page .vstup-editorial__contact-list b {
  align-self: end;
  color: var(--purple);
  font-size: 11px;
}

.vstup-page .vstup-editorial__contact-list a:hover strong,
.vstup-page .vstup-editorial__contact-list a:hover b,
.vstup-page .vstup-editorial__address a:hover {
  color: var(--purple);
}

.vstup-page .vstup-editorial__address {
  display: flex;
  margin-top: 20px;
  padding-top: 19px;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  border-top: 1px solid rgba(0, 0, 0, 0.18);
}

.vstup-page .vstup-editorial__address strong {
  display: block;
  margin-top: 7px;
  font-size: 14px;
}

.vstup-page .vstup-editorial__address a {
  color: var(--purple);
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.vstup-page .vstup-editorial__cta {
  padding: 88px 0 96px;
  color: #fff;
  background: #111;
}

.vstup-page .vstup-editorial__cta .section__inner {
  text-align: center;
}

.vstup-page .vstup-editorial__cta .vstup-editorial__label {
  color: var(--yellow);
}

.vstup-page .vstup-editorial__cta h3 {
  color: #fff;
}

.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label) {
  max-width: 530px;
  margin: 19px auto 0;
  color: rgba(255, 255, 255, 0.66);
  font-size: 15px;
  line-height: 1.6;
}

.vstup-page .vstup-editorial__cta .section__inner > div {
  display: flex;
  margin-top: 30px;
  justify-content: center;
  gap: 13px;
}

@media (max-width: 960px) {
  .vstup-page .vstup-editorial__lead {
    padding: 72px 0 68px;
  }

  .vstup-page .vstup-editorial__lead h2 {
    font-size: clamp(56px, 10vw, 84px);
  }

  .vstup-page .vstup-editorial__lead-row {
    grid-template-columns: minmax(0, 1fr) 190px;
    gap: 42px;
  }

  .vstup-page .vstup-editorial__inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-top: 42px;
  }

  .vstup-page .vstup-editorial__rail {
    position: static;
    min-width: 0;
    padding-bottom: 44px;
  }

  .vstup-page .vstup-editorial__rail nav {
    display: flex;
    overflow-x: auto;
    gap: 0;
  }

  .vstup-page .vstup-editorial__rail nav a {
    min-width: 135px;
    padding: 10px 13px 10px 0;
    border-right: 1px solid rgba(0, 0, 0, 0.16);
    border-bottom: 0;
  }

  .vstup-page .vstup-editorial__rail nav a + a {
    padding-left: 13px;
  }

  .vstup-page .vstup-editorial__rail-note {
    max-width: 420px;
  }

  .vstup-page .vstup-editorial__section--regions,
  .vstup-page .vstup-editorial__section--exams {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
    gap: 42px;
  }

  .vstup-page .vstup-editorial__contact-list {
    grid-template-columns: 1fr;
  }

  .vstup-page .vstup-editorial__contact-list > * + * {
    padding-left: 0;
    border-left: 0;
  }
}

@media (max-width: 640px) {
  .vstup-page .vstup-editorial__lead {
    padding: 62px 0 56px;
  }

  .vstup-page .vstup-editorial__lead h2 {
    font-size: clamp(49px, 15vw, 72px);
  }

  .vstup-page .vstup-editorial__lead-row,
  .vstup-page .vstup-editorial__columns,
  .vstup-page .vstup-editorial__section-heading,
  .vstup-page .vstup-editorial__section--regions,
  .vstup-page .vstup-editorial__section--exams,
  .vstup-page .vstup-editorial__section--faq {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .vstup-page .vstup-editorial__standfirst {
    font-size: 16px;
  }

  .vstup-page .vstup-editorial__byline {
    max-width: 230px;
  }

  .vstup-page .vstup-editorial__section,
  .vstup-page .vstup-editorial__section--opening,
  .vstup-page .vstup-editorial__section--contacts {
    padding: 61px 0 68px;
  }

  .vstup-page .vstup-editorial__section:first-child {
    padding-top: 0;
  }

  .vstup-page .vstup-editorial h3 {
    font-size: 43px;
  }

  .vstup-page .vstup-editorial__section-heading--line {
    padding-bottom: 20px;
  }

  .vstup-page .vstup-editorial__section-heading--line .vstup-editorial__pending-button {
    justify-self: start;
  }

  .vstup-page .vstup-editorial__timeline {
    display: block;
  }

  .vstup-page .vstup-editorial__timeline li,
  .vstup-page .vstup-editorial__timeline li:not(:first-child) {
    display: grid;
    min-height: 0;
    grid-template-columns: 38px 1fr auto;
    align-items: center;
    gap: 11px;
    padding: 15px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }

  .vstup-page .vstup-editorial__timeline li strong {
    max-width: none;
  }

  .vstup-page .vstup-editorial__timeline li em {
    margin-top: 0;
  }

  .vstup-page .vstup-editorial__section--exams .vstup-editorial__figure {
    order: 2;
  }

  .vstup-page .vstup-editorial__figure img {
    aspect-ratio: 1.18;
  }

  .vstup-page .vstup-editorial__specialties {
    grid-template-columns: 1fr;
  }

  .vstup-page .vstup-editorial__specialties li,
  .vstup-page .vstup-editorial__specialties li:nth-child(even) {
    grid-template-columns: 31px 53px minmax(0, 1fr);
    padding: 10px 0;
    border-left: 0;
  }

  .vstup-page .vstup-editorial__specialties img {
    width: 53px;
    height: 53px;
  }

  .vstup-page .vstup-editorial__region-image img {
    min-height: 300px;
  }

  .vstup-page .vstup-editorial__accordion .faq-answer {
    padding-right: 20px;
  }

  .vstup-page .vstup-editorial__contact-list > * {
    min-height: 132px;
    padding: 15px 0;
  }

  .vstup-page .vstup-editorial__address {
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
  }

  .vstup-page .vstup-editorial__cta {
    padding: 70px 0 76px;
  }

  .vstup-page .vstup-editorial__cta .section__inner > div {
    flex-direction: column;
  }

  .vstup-page .vstup-editorial__cta .button {
    width: 100%;
  }
}

/* Figma 147:695 final cascade. */
.vstup-page .vstup-editorial{background:#fff}
.vstup-page .vstup-header-shell{color:var(--vstup-ink);background:#fff;border-bottom:1px solid var(--vstup-line)}.vstup-page .vstup-site-header,.vstup-page .vstup-site-header .brand__copy strong{color:var(--vstup-ink)}.vstup-page .vstup-site-header .brand__copy span{color:rgba(0,0,0,.45)}.vstup-page .vstup-header-cta{display:none}.vstup-page .vstup-primary-nav a.is-active{padding:10px 4px 8px;border-bottom:4px solid var(--yellow)}.vstup-page .vstup-primary-nav a.is-active::after{display:none}.vstup-page .vstup-hero{height:807px;overflow:visible;background:#fff}.vstup-page .vstup-hero .hero__image,.vstup-page .vstup-hero .hero__shade{top:60px;right:40px;bottom:auto;left:40px;width:calc(100% - 80px);height:600px}.vstup-page .vstup-hero__copy{top:467px;left:60px;width:683px}.vstup-page .vstup-hero h1{margin:0;font-size:76px;line-height:1.2}.vstup-page .vstup-hero h1 span,.vstup-page .vstup-editorial__section h3 em{color:var(--purple);font-style:normal}.vstup-page .vstup-hero__actions-wrap{position:absolute;z-index:2;top:490px;right:88px;width:420px}.vstup-page .vstup-hero__intro{width:100%;margin:0;color:#fff;font-size:17px;line-height:1.6}.vstup-page .vstup-hero__actions{margin-top:10px;gap:32px}.vstup-page .vstup-editorial{padding-top:40px}.vstup-page .vstup-editorial__inner{display:grid;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:0;grid-template-columns:180px 680px;gap:80px;align-items:start}.vstup-page .vstup-editorial__rail{position:sticky;top:36px;width:162px;min-width:0;padding:0}.vstup-page .vstup-editorial__rail>p:first-child,.vstup-page .vstup-editorial__rail-note{display:none}.vstup-page .vstup-editorial__rail nav{display:flex;overflow:visible;flex-direction:column;gap:12px}.vstup-page .vstup-editorial__rail nav a{min-width:0;padding:0;border:0;color:rgba(0,0,0,.3);font-size:14px;font-weight:400}.vstup-page .vstup-editorial__rail nav a:first-child{color:#000}.vstup-page .vstup-editorial__body{width:680px}.vstup-page .vstup-editorial__section,.vstup-page .vstup-editorial__section--opening,.vstup-page .vstup-editorial__section--contacts{display:block;margin:0;padding:0 0 120px;border:0}.vstup-page .vstup-editorial__section h3,.vstup-page .vstup-editorial__cta h3{margin:0;color:var(--vstup-ink);font-family:Oswald,sans-serif;font-size:52px;font-weight:700;line-height:1.2;text-transform:uppercase}.vstup-page .vstup-editorial__label,.vstup-page .vstup-editorial__pending-button,.vstup-page .vstup-editorial__pending-note,.vstup-page .vstup-editorial__figure,.vstup-page .vstup-editorial__region-image,.vstup-page .vstup-editorial__address{display:none}.vstup-page .vstup-editorial__section-heading,.vstup-page .vstup-editorial__section-heading--line{display:block;margin:0 0 20px;padding:0;border:0}.vstup-page .vstup-editorial__columns,.vstup-page .vstup-editorial__section--exams,.vstup-page .vstup-editorial__section--regions{display:block}.vstup-page .vstup-editorial__columns>p,.vstup-page .vstup-editorial__intro{color:#000;font-size:16px;line-height:28px}.vstup-page .vstup-editorial__facts,.vstup-page .vstup-editorial__document-list{margin:28px 0 0;padding:0;list-style:none}.vstup-page .vstup-editorial__facts li,.vstup-page .vstup-editorial__document-list li{position:relative;min-height:55px;padding:13px 0 13px 23px;border-bottom:1px solid var(--vstup-line);color:#000;font-size:16px;line-height:28px}.vstup-page .vstup-editorial__facts li::before,.vstup-page .vstup-editorial__document-list li::before{position:absolute;top:20px;left:0;width:7px;height:7px;background:var(--orange);content:""}.vstup-page .vstup-editorial__facts strong{display:inline;font-weight:400}.vstup-page .vstup-editorial__facts span{display:none}.vstup-page .vstup-editorial__steps{margin:28px 0 0}.vstup-page .vstup-editorial__steps li{min-height:80px;padding:16px 0 16px 48px}.vstup-page .vstup-editorial__steps li>span{left:0;color:var(--purple);font-size:16px}.vstup-page .vstup-editorial__steps a{display:none}.vstup-page .vstup-editorial__timeline{margin:28px 0 0}.vstup-page .vstup-editorial__timeline li{grid-template-columns:1fr auto;min-height:58px;padding:16px 24px}.vstup-page .vstup-editorial__timeline span{display:none}.vstup-page .vstup-editorial__timeline strong{font-weight:400}.vstup-page .vstup-editorial__timeline em{color:var(--purple);font-style:normal}.vstup-page .vstup-editorial__specialties{display:grid;margin-top:28px;grid-template-columns:1fr 1fr}.vstup-page .vstup-editorial__specialties li{height:120px;padding:12px 0}.vstup-page .vstup-editorial__specialties li span{display:none}.vstup-page .vstup-editorial__specialties img{width:96px;height:96px;border-radius:0;object-fit:cover}.vstup-page .vstup-editorial__specialties a{margin-left:20px;font-size:16px}.vstup-page .vstup-editorial__contact-list{display:grid;margin-top:56px;grid-template-columns:repeat(3,1fr);gap:32px}.vstup-page .vstup-editorial__contact-list a,.vstup-page .vstup-editorial__contact-list>div{min-height:0;padding:0;border:0}.vstup-page .vstup-editorial__contact-list b{display:none}.vstup-page .vstup-editorial__cta{padding:58px 0;color:#000;background:var(--yellow);text-align:center}.vstup-page .vstup-editorial__cta h3{font-size:52px}.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label){width:600px;margin:18px auto 0;color:#000;font-size:16px;line-height:24px}.vstup-page .vstup-editorial__cta>.section__inner>div{display:flex;margin-top:30px;justify-content:center;gap:16px}.vstup-page .vstup-footer{height:413px}
@media(max-width:960px){.vstup-page .vstup-hero{height:760px}.vstup-page .vstup-hero .hero__image,.vstup-page .vstup-hero .hero__shade{top:40px;right:24px;left:24px;width:calc(100% - 48px);height:540px}.vstup-page .vstup-hero__copy{top:420px;left:48px;width:min(600px,calc(100% - 96px))}.vstup-page .vstup-hero__actions-wrap{top:610px;right:auto;left:48px;width:min(520px,calc(100% - 96px))}.vstup-page .vstup-editorial__inner{grid-template-columns:1fr}.vstup-page .vstup-editorial__rail{position:static;width:100%;margin-bottom:64px}.vstup-page .vstup-editorial__rail nav{flex-flow:row wrap;gap:16px 24px}.vstup-page .vstup-editorial__body{width:100%;max-width:680px}}
@media(max-width:640px){.vstup-page .vstup-menu-toggle{border-color:rgba(0,0,0,.35);color:#000}.vstup-page .vstup-hero{height:690px}.vstup-page .vstup-hero .hero__image,.vstup-page .vstup-hero .hero__shade{top:24px;right:20px;left:20px;width:calc(100% - 40px);height:470px}.vstup-page .vstup-hero__copy{top:374px;left:32px;width:calc(100% - 64px)}.vstup-page .vstup-hero h1{font-size:clamp(42px,13vw,58px)}.vstup-page .vstup-hero__actions-wrap{top:552px;left:32px;width:calc(100% - 64px)}.vstup-page .vstup-hero__intro{font-size:15px;line-height:1.45}.vstup-page .vstup-editorial{padding-top:56px}.vstup-page .vstup-editorial__inner{width:calc(100% - 40px);gap:0}.vstup-page .vstup-editorial__rail{margin-bottom:48px}.vstup-page .vstup-editorial__section{padding-bottom:80px}.vstup-page .vstup-editorial__section h3,.vstup-page .vstup-editorial__cta h3{font-size:42px}.vstup-page .vstup-editorial__contact-list,.vstup-page .vstup-editorial__specialties{grid-template-columns:1fr}.vstup-page .vstup-editorial__cta p:not(.vstup-editorial__label){width:100%}.vstup-page .vstup-editorial__cta>.section__inner>div{flex-direction:column;align-items:stretch}}

/* Figma 207:869 — the admissions guide is deliberately a quiet, text-led page. */
.vstup-page .vstup-hero {
  height: 772px;
  overflow: hidden;
  background: #fff;
}

.vstup-page .vstup-hero .hero__image,
.vstup-page .vstup-hero .hero__shade {
  top: 372px;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 400px;
}

.vstup-page .vstup-hero .hero__image { object-position: center 48%; }
.vstup-page .vstup-hero .hero__shade { background: rgba(0, 0, 0, 0.36); }

.vstup-page .vstup-hero__copy {
  top: 58px;
  left: 80px;
  width: 683px;
}

.vstup-page .vstup-hero h1,
.vstup-page .vstup-hero h1 span {
  color: #000;
  font-size: 76px;
  line-height: 1.1;
}

.vstup-page .vstup-hero__actions-wrap {
  top: 139px;
  right: 126px;
  width: 393px;
}

.vstup-page .vstup-hero__intro {
  color: #000;
  font-size: 18px;
  line-height: 28px;
}

.vstup-page .vstup-hero__actions { margin-top: 28px; gap: 12px; }
.vstup-page .vstup-hero__actions .button--ghost-light { border-color: #000; color: #000; }
.vstup-page .vstup-hero__actions .button--ghost-light:hover { background: #000; color: #fff; }

.vstup-page .vstup-editorial { padding-top: 120px; }
.vstup-page .vstup-editorial__section,
.vstup-page .vstup-editorial__section--opening,
.vstup-page .vstup-editorial__section--contacts { padding-bottom: 112px; }

.vstup-page .vstup-editorial__section h3,
.vstup-page .vstup-editorial__cta h3 { font-size: 40px; line-height: 1.2; }

.vstup-page .vstup-editorial__section h3 em { color: #000; }
.vstup-page .vstup-editorial__section-heading { margin-bottom: 24px; }
.vstup-page .vstup-editorial__intro,
.vstup-page .vstup-editorial__columns > p {
  font-size: 18px;
  line-height: 28px;
}

.vstup-page .vstup-editorial__after-list {
  margin: 24px 0 0;
  color: #000;
  font-size: 16px;
  line-height: 28px;
}

.vstup-page .vstup-editorial__inline-cta { margin-top: 28px; }
.vstup-page .vstup-editorial__steps { margin-top: 34px; }
.vstup-page .vstup-editorial__steps li { min-height: 80px; }

.vstup-page .vstup-editorial__timeline-head {
  display: flex;
  margin-top: 28px;
  padding: 13px 24px;
  justify-content: space-between;
  background: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.vstup-page .vstup-editorial__timeline {
  display: block;
  margin-top: 0;
  border: 0;
}

.vstup-page .vstup-editorial__timeline li,
.vstup-page .vstup-editorial__timeline li:not(:first-child) {
  display: grid;
  min-height: 60px;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  padding: 16px 24px;
  border: 1px solid var(--vstup-line);
  border-top: 0;
}

.vstup-page .vstup-editorial__timeline li strong { max-width: none; font-size: 16px; }
.vstup-page .vstup-editorial__timeline li em { margin: 0; color: rgba(0, 0, 0, 0.36); font-size: 14px; font-weight: 700; }
.vstup-page .vstup-editorial__timeline li:nth-child(even) { background: #f7f7f7; }

.vstup-page .vstup-editorial__specialties { margin-top: 32px; }
.vstup-page .vstup-editorial__specialties li,
.vstup-page .vstup-editorial__specialties li:nth-child(even) {
  height: 80px;
  padding: 8px 0;
  border: 0;
}
.vstup-page .vstup-editorial__specialties img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
}

.vstup-page .vstup-editorial__specialties li:nth-child(1) img { object-position: 78% center; }
.vstup-page .vstup-editorial__specialties li:nth-child(2) img { object-position: center; }
.vstup-page .vstup-editorial__specialties li:nth-child(3) img { object-position: 48% center; }
.vstup-page .vstup-editorial__specialties a { margin-left: 16px; }
.vstup-page .vstup-editorial__specialties b { display: none; }

.vstup-page .vstup-editorial__section--exams .text-link {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  margin-top: 28px;
  padding: 0 20px;
  border: 0;
  color: #fff;
  background: #000;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.vstup-page .vstup-editorial__section--exams .text-link span { display: none; }

.vstup-page .vstup-editorial__section--faq {
  margin-top: 4px;
  padding-top: 104px;
  padding-bottom: 104px;
  background: #f7f7f7;
  box-shadow: 0 0 0 100vmax #f7f7f7;
  clip-path: inset(0 -100vmax);
}

.vstup-page .vstup-editorial__section--contacts { padding-top: 112px; }
.vstup-page .vstup-editorial__contact-list {
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  border-top: 0;
}

.vstup-page .vstup-quote {
  display: flex;
  min-height: 360px;
  align-items: flex-end;
  padding: 72px 0;
  background: linear-gradient(180deg, #fff 0%, #fff 6%, #ffcc00 26%, #e44e8e 58%, #4c2a72 100%);
  color: #fff;
}

.vstup-page .vstup-quote .section__inner { width: min(680px, calc(100% - 48px)); }
.vstup-page .vstup-quote p {
  max-width: 620px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(28px, 3vw, 44px);
  font-style: italic;
  font-weight: 400;
  line-height: 1.08;
}
.vstup-page .vstup-quote span {
  display: block;
  margin-top: 18px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

@media (max-width: 960px) {
  .vstup-page .vstup-hero { height: 760px; }
  .vstup-page .vstup-hero .hero__image,
  .vstup-page .vstup-hero .hero__shade { top: 400px; height: 360px; }
  .vstup-page .vstup-hero__copy { top: 58px; left: 48px; width: min(600px, calc(100% - 96px)); }
  .vstup-page .vstup-hero h1,
  .vstup-page .vstup-hero h1 span { font-size: 64px; }
  .vstup-page .vstup-hero__actions-wrap { top: 220px; right: auto; left: 48px; width: min(430px, calc(100% - 96px)); }
  .vstup-page .vstup-editorial__section--contacts { padding-top: 80px; }
}

@media (max-width: 640px) {
  .vstup-page .vstup-hero { height: 692px; }
  .vstup-page .vstup-hero .hero__image,
  .vstup-page .vstup-hero .hero__shade { top: 410px; height: 282px; }
  .vstup-page .vstup-hero__copy { top: 42px; left: 20px; width: calc(100% - 40px); }
  .vstup-page .vstup-hero h1,
  .vstup-page .vstup-hero h1 span { font-size: clamp(40px, 11.7vw, 50px); line-height: 1.08; }
  .vstup-page .vstup-hero__actions-wrap { top: 224px; left: 20px; width: calc(100% - 40px); }
  .vstup-page .vstup-hero__intro { font-size: 15px; line-height: 23px; }
  .vstup-page .vstup-hero__actions { margin-top: 18px; gap: 8px; }
  .vstup-page .vstup-hero__actions .button { min-height: 44px; padding-inline: 14px; font-size: 13px; }
  .vstup-page .vstup-editorial { padding-top: 72px; }
  .vstup-page .vstup-editorial__section,
  .vstup-page .vstup-editorial__section--opening,
  .vstup-page .vstup-editorial__section--contacts { padding-bottom: 76px; }
  .vstup-page .vstup-editorial__section h3,
  .vstup-page .vstup-editorial__cta h3 { font-size: 38px; }
  .vstup-page .vstup-editorial__intro { font-size: 16px; line-height: 25px; }
  .vstup-page .vstup-editorial__timeline-head,
  .vstup-page .vstup-editorial__timeline li { padding-right: 14px; padding-left: 14px; }
  .vstup-page .vstup-editorial__section--faq { padding-top: 72px; padding-bottom: 72px; }
  .vstup-page .vstup-editorial__contact-list { grid-template-columns: 1fr; gap: 32px; }
  .vstup-page .vstup-quote { min-height: 300px; padding: 48px 0; }
  .vstup-page .vstup-quote .section__inner { width: calc(100% - 40px); }
}

/* Reference alignment pass: keep the 1,280px composition intact on very wide screens. */
.vstup-page .vstup-hero__inner {
  width: min(1280px, calc(100% - 80px));
}

.vstup-page .vstup-hero__copy { left: 0; }
.vstup-page .vstup-hero__actions-wrap { right: 46px; }
.vstup-page .vstup-hero .hero__image { object-position: center 52%; }
.vstup-page .vstup-hero .hero__shade { background: rgba(0, 0, 0, 0.22); }

.vstup-page .vstup-editorial__rail { width: 168px; }
.vstup-page .vstup-editorial__rail nav { gap: 9px; border-top: 0; }
.vstup-page .vstup-editorial__rail nav a {
  position: relative;
  display: flex;
  min-height: 18px;
  align-items: baseline;
  padding: 0 0 0 20px;
  color: rgba(0, 0, 0, 0.35);
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  transition: color 180ms ease;
}

.vstup-page .vstup-editorial__rail nav a::before {
  position: absolute;
  left: 0;
  color: var(--yellow);
  content: "→";
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  opacity: 0;
  transform: translateX(-8px);
  transition: opacity 180ms ease, transform 180ms ease;
}

.vstup-page .vstup-editorial__rail nav a.is-active,
.vstup-page .vstup-editorial__rail nav a:hover,
.vstup-page .vstup-editorial__rail nav a:focus-visible {
  color: #000;
}

.vstup-page .vstup-editorial__rail nav a:first-child:not(.is-active) {
  color: rgba(0, 0, 0, 0.35);
}

.vstup-page .vstup-editorial__rail nav a.is-active::before,
.vstup-page .vstup-editorial__rail nav a:hover::before,
.vstup-page .vstup-editorial__rail nav a:focus-visible::before {
  opacity: 1;
  transform: translateX(0);
}

.vstup-page .vstup-editorial__rail nav:hover a.is-active:not(:hover)::before {
  opacity: 0;
  transform: translateX(-8px);
}

.vstup-page .vstup-editorial__rail nav a span { margin: 0; color: inherit; font: inherit; }

@media (prefers-reduced-motion: reduce) {
  .vstup-page .vstup-editorial__rail nav a,
  .vstup-page .vstup-editorial__rail nav a::before { transition: none; }
}

.vstup-page .vstup-editorial__steps li {
  display: block;
  min-height: 0;
  padding: 16px 0;
}

.vstup-page .vstup-editorial__steps li > span { display: none; }
.vstup-page .vstup-editorial__steps li > div { display: block; }
.vstup-page .vstup-editorial__steps strong { display: inline; margin-right: 5px; font-size: 16px; }
.vstup-page .vstup-editorial__steps p {
  display: inline;
  margin: 0;
  color: rgba(0, 0, 0, 0.72);
  font-size: 16px;
  line-height: 26px;
}

.vstup-page .vstup-editorial__section--documents .vstup-editorial__document-list li::before {
  background: #e95f93;
}

.vstup-page .vstup-editorial__section--exams .vstup-editorial__exam-list { display: none; }

.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts li {
  min-height: 0;
  padding: 12px 36px 12px 0;
}

.vstup-page .vstup-editorial__region-copy,
.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts {
  width: 100%;
  max-width: none;
}

.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts li::before { display: none; }
.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts li::after {
  position: absolute;
  top: 50%;
  right: 2px;
  color: rgba(0, 0, 0, 0.42);
  content: "+";
  font-size: 26px;
  font-weight: 300;
  line-height: 1;
  transform: translateY(-50%);
}

.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts strong,
.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts span {
  display: block;
}

.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts strong {
  font-size: 16px;
  font-weight: 700;
}

.vstup-page .vstup-editorial__section--regions .vstup-editorial__facts span {
  margin-top: 3px;
  color: rgba(0, 0, 0, 0.64);
  font-size: 15px;
  line-height: 22px;
}

.vstup-page .vstup-editorial__accordion { border-top: 3px solid #000; }

.vstup-page .vstup-quote {
  background: linear-gradient(180deg, #fff 0%, #fff 6%, #ef789e 35%, #6a3b79 70%, #000 100%);
}

@media (max-width: 1100px) {
  .vstup-page .vstup-hero { height: 720px; }
  .vstup-page .vstup-hero__inner { width: calc(100% - 96px); }
  .vstup-page .vstup-hero__copy { top: 58px; width: 520px; }
  .vstup-page .vstup-hero h1,
  .vstup-page .vstup-hero h1 span { font-size: 60px; }
  .vstup-page .vstup-hero__actions-wrap { top: 256px; right: auto; left: 0; }
  .vstup-page .vstup-hero .hero__image,
  .vstup-page .vstup-hero .hero__shade { top: 400px; height: 320px; }
}

@media (max-width: 960px) {
  .vstup-page .vstup-hero__inner { width: 100%; }
  .vstup-page .vstup-hero__copy { left: 48px; }
  .vstup-page .vstup-hero__actions-wrap { left: 48px; }
}

@media (max-width: 640px) {
  .vstup-page .vstup-hero { height: 692px; }
  .vstup-page .vstup-hero .hero__image,
  .vstup-page .vstup-hero .hero__shade { top: 410px; height: 282px; }
  .vstup-page .vstup-hero__copy { left: 20px; width: calc(100% - 40px); }
  .vstup-page .vstup-hero h1,
  .vstup-page .vstup-hero h1 span { font-size: clamp(40px, 11.7vw, 50px); }
  .vstup-page .vstup-hero__actions-wrap { top: 224px; left: 20px; }
  .vstup-page .vstup-editorial__rail nav a { padding-left: 0; }
  .vstup-page .vstup-editorial__rail nav a::before { display: none; }
}

/* Shared homepage header, adapted only for the admissions page's white surface. */
.vstup-page .vstup-header-shell {
  min-height: 88px;
  background: #fff;
  border-bottom: 1px solid var(--vstup-line);
}

.vstup-page .vstup-site-header {
  width: min(1440px, 100%);
  height: 88px;
  padding: 0 40px;
}

.vstup-page .vstup-site-header .brand__mark {
  display: block;
  filter: brightness(0);
}

.vstup-page .vstup-site-header .primary-nav a,
.vstup-page .vstup-header-actions .search-link { color: #000; }

.vstup-page .vstup-header-actions .search-link img {
  filter: brightness(0);
}

@media (max-width: 640px) {
  .vstup-page .vstup-header-shell,
  .vstup-page .vstup-site-header { min-height: 76px; height: 76px; }
  .vstup-page .vstup-site-header { padding: 0 20px; }
}

/* Keep the editorial thumbnails at the intended 64×64 size. */
.vstup-page .vstup-editorial__specialties li,
.vstup-page .vstup-editorial__specialties li:nth-child(even) {
  grid-template-columns: 64px minmax(0, 1fr);
  column-gap: 20px;
}

.vstup-page .vstup-editorial__specialties img {
  width: 64px;
  min-width: 64px;
  height: 64px;
}

.vstup-page .vstup-editorial__specialties a {
  min-width: 0;
  margin-left: 0;
  padding: 0 16px 0 0;
  line-height: 1.2;
}

.vstup-page .vstup-editorial__rail {
  z-index: 10;
}

@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/public/assets/playfair-display-italic.ttf") format("truetype");
}

.vstup-page .vstup-quote p {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
}
