:root {
  --font-family-base: "Golos Text", "Golos Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-size-sm: 14px;
  --line-height-sm: 20px;
  --font-size-base: 16px;
  --line-height-base: 24px;
  --font-size-lg: 17px;
  --line-height-lg: 26px;
  --font-size-xl: 22px;
  --line-height-xl: 28px;
  --font-size-2xl: 28px;
  --line-height-2xl: 34px;
  --font-size-3xl: 36px;
  --line-height-3xl: 42px;
  --font-size-display: 48px;
  --line-height-display: 52px;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-heavy: 800;
  --letter-spacing-tight: -0.02em;
  --letter-spacing-caps: 0.06em;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --space-9: 36px;
  --space-10: 40px;
  --space-11: 44px;
  --space-12: 48px;
  --space-14: 56px;
  --space-16: 64px;
  --space-20: 80px;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-scheme: 8px;
  --control-height: 52px;
  --size-set-row: 52px;
  --size-check: 52px;
  --hit-min: 44px;
  --size-scheme-thumb: 44px;
  --focus-width: 2px;
  --focus-offset: 2px;

  --header-height: 64px;
  --size-tabbar: 64px;
  --size-fab: 52px;
  --gutter: 16px;
  --width-form: 448px;
  --width-content: 880px;
  --width-text: 680px;

  --z-header: 10;
  --z-dropdown: 20;
  --z-toast: 100;

  --duration-fast: 120ms;
  --duration-base: 200ms;
  --duration-slow: 320ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --toast-life-success: 5s;
  --toast-life-info: 5s;
  --toast-life-error: 8s;
  --ease-exit: cubic-bezier(0.3, 0, 1, 1);

  --color-bg: #F3F2EE;
  --color-surface: #FFFFFF;
  --color-surface-2: #EAE9E4;
  --color-text: #17181B;
  --color-text-muted: #5A5D64;
  --color-border: #7F828A;
  --color-border-subtle: #DCDBD5;
  --color-accent: #2B44D4;
  --color-accent-hover: #2338B8;
  --color-accent-pressed: #1B2B94;
  --color-on-accent: #FFFFFF;
  --color-accent-soft: #E7EAFB;
  --color-link: #2B44D4;
  --color-error: #B42318;
  --color-error-soft: #FCEBE8;
  --color-success: #16703E;
  --color-success-soft: #E4F2E9;
  --color-warning: #8A5300;
  --color-warning-soft: #FBF1DC;
  --color-focus: #2B44D4;
  --color-disabled-bg: #E3E2DD;
  --color-disabled-text: #8B8D92;
  --color-error-hover: #931C13;
  --color-on-error: #FFFFFF;
  --color-on-success: #FFFFFF;
  --color-scrim: rgba(15, 16, 18, 0.5);
  --color-chart-1: var(--color-accent);
  --color-chart-2: var(--color-text);
  --color-chart-grid: #E6E5E0;
  --shadow-md: 0 1px 2px rgba(23, 24, 27, 0.06), 0 8px 24px rgba(23, 24, 27, 0.10);
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --color-bg: #0F1012;
    --color-surface: #18191C;
    --color-surface-2: #222327;
    --color-text: #EDECE7;
    --color-text-muted: #A2A4AA;
    --color-border: #6C6F77;
    --color-border-subtle: #2C2D31;
    --color-accent: #8C9CFF;
    --color-accent-hover: #A5B2FF;
    --color-accent-pressed: #7384F2;
    --color-on-accent: #0B1233;
    --color-accent-soft: #1E2452;
    --color-link: #9EABFF;
    --color-error: #FF8B7E;
    --color-error-soft: #3A1B18;
    --color-success: #5CD08C;
    --color-success-soft: #14301F;
    --color-warning: #F0C050;
    --color-warning-soft: #352A14;
    --color-focus: #B7C1FF;
    --color-disabled-bg: #26272B;
    --color-disabled-text: #6F7178;
    --color-error-hover: #FFA59A;
    --color-on-error: #2A0B07;
    --color-on-success: #0B2416;
    --color-scrim: rgba(0, 0, 0, 0.6);
    --color-chart-grid: #26272B;
    --shadow-md: 0 0 0 1px #2C2D31, 0 12px 32px rgba(0, 0, 0, 0.55);
    color-scheme: dark;
  }
}

:root[data-theme="dark"] {
  --color-bg: #0F1012;
  --color-surface: #18191C;
  --color-surface-2: #222327;
  --color-text: #EDECE7;
  --color-text-muted: #A2A4AA;
  --color-border: #6C6F77;
  --color-border-subtle: #2C2D31;
  --color-accent: #8C9CFF;
  --color-accent-hover: #A5B2FF;
  --color-accent-pressed: #7384F2;
  --color-on-accent: #0B1233;
  --color-accent-soft: #1E2452;
  --color-link: #9EABFF;
  --color-error: #FF8B7E;
  --color-error-soft: #3A1B18;
  --color-success: #5CD08C;
  --color-success-soft: #14301F;
  --color-warning: #F0C050;
  --color-warning-soft: #352A14;
  --color-focus: #B7C1FF;
  --color-disabled-bg: #26272B;
  --color-disabled-text: #6F7178;
  --color-error-hover: #FFA59A;
  --color-on-error: #2A0B07;
  --color-on-success: #0B2416;
  --color-scrim: rgba(0, 0, 0, 0.6);
  --color-chart-grid: #26272B;
  --shadow-md: 0 0 0 1px #2C2D31, 0 12px 32px rgba(0, 0, 0, 0.55);
  color-scheme: dark;
}

@media (min-width: 768px) {
  :root {
    --gutter: 32px;
  }
}

@media (min-width: 1280px) {
  :root {
    --gutter: 40px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --duration-fast: 0ms;
    --duration-base: 0ms;
    --duration-slow: 0ms;
  }
}

@font-face {
  font-family: "Golos Text";
  src: url("../fonts/golos-text/GolosText-latin.ec40d483c15d.woff2") format("woff2");
  font-weight: 400 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Golos Text";
  src: url("../fonts/golos-text/GolosText-cyrillic.9d41cbb7e1ab.woff2") format("woff2");
  font-weight: 400 800;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Golos Fallback";
  src: local("Arial"), local("ArialMT"), local("Helvetica");
  size-adjust: 111.6%;
  ascent-override: 87.81%;
  descent-override: 19.71%;
  line-gap-override: 0%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  font-variant-numeric: tabular-nums;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
p,
ul,
ol,
figure {
  margin: 0;
}

ul,
ol {
  padding: 0;
}

legend {
  padding: 0;
}

h1,
h2,
h3 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}


img,
svg {
  display: block;
  max-width: 100%;
}

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}

button {
  cursor: pointer;
}

a {
  color: var(--color-link);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

code,
kbd,
samp {
  overflow-wrap: anywhere;
}

:focus-visible {
  outline: var(--focus-width) solid var(--color-focus);
  outline-offset: var(--focus-offset);
}

[hidden] {
  display: none !important;
}

dialog {
  margin: auto;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.icon {
  display: inline-flex;
  flex: none;
  width: 20px;
  height: 20px;
}

.icon svg {
  width: 100%;
  height: 100%;
}

.icon--18 {
  width: 18px;
  height: 18px;
}

.mark {
  display: inline-flex;
  flex: none;
  width: 28px;
  height: 28px;
}

.mark svg {
  width: 100%;
  height: 100%;
}

.mark__bg {
  fill: var(--color-text);
}

.mark__fg {
  fill: var(--color-bg);
}

img[data-broken] {
  visibility: hidden;
}

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  min-height: var(--control-height);
  padding: 0 var(--space-5);
  border: 1px solid transparent;
  border-radius: var(--radius-md);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
  font-weight: var(--font-weight-semibold);
  text-align: center;
  text-decoration: none;
  transition: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);
}

.btn--primary {
  background: var(--color-accent);
  color: var(--color-on-accent);
}

.btn--primary:hover {
  background: var(--color-accent-hover);
}

.btn--primary:active {
  background: var(--color-accent-pressed);
}

.btn--secondary {
  background: var(--color-surface);
  border-color: var(--color-border);
  color: var(--color-text);
}

.btn--secondary:hover {
  background: var(--color-surface-2);
}

.btn--ghost {
  background: transparent;
  color: var(--color-text);
}

.btn--ghost:hover {
  background: var(--color-surface-2);
}

.btn--small {
  min-height: var(--hit-min);
  padding: 0 var(--space-4);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
}

.btn--block {
  display: flex;
  width: 100%;
}

.btn:disabled,
.btn[aria-disabled="true"] {
  background: var(--color-disabled-bg);
  border-color: var(--color-disabled-bg);
  color: var(--color-disabled-text);
  cursor: not-allowed;
}

.btn[aria-busy="true"] {
  cursor: progress;
}

.btn[aria-busy="true"] .btn__label {
  visibility: hidden;
}

.btn__spinner {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: btn-spin 0.8s linear infinite;
}

@keyframes btn-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .btn__spinner {
    animation-duration: 2.4s;
  }
}

.link-btn {
  display: inline-flex;
  align-items: center;
  min-height: var(--hit-min);
  padding: 0;
  border: 0;
  background: none;
  color: var(--color-link);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-semibold);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.link-btn:disabled {
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: default;
}

.btn--danger {
  background: var(--color-error);
  color: var(--color-on-error);
}

.btn--danger:not(:disabled):hover {
  background: var(--color-error-hover);
}

.btn--danger-outline {
  background: var(--color-surface);
  border-color: var(--color-error);
  color: var(--color-error);
}

.btn--danger-outline:not(:disabled):hover {
  background: var(--color-error-soft);
}

.site-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-3);
  min-height: var(--header-height);
  padding: var(--space-2) var(--gutter);
  border-bottom: 1px solid var(--color-border-subtle);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: var(--hit-min);
  color: var(--color-text);
  font-size: 20px;
  line-height: 28px;
  font-weight: var(--font-weight-bold);
  letter-spacing: var(--letter-spacing-tight);
  text-decoration: none;
}

.site-header__actions {
  display: flex;
  align-items: center;
  gap: var(--space-2);
}

.site-header--app {
  padding-block: 0;
}

@media (max-width: 479px) {
  .site-header--compact .brand__name {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}

@media (max-width: 359px) {
  .site-header .brand__name {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }

  .site-header__actions {
    gap: var(--space-1);
  }

  .site-header__actions .btn--small,
  .site-header__actions .lang-switch__toggle {
    padding-inline: var(--space-2);
  }
}

.lang-switch {
  position: relative;
}

.lang-switch__toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: var(--hit-min);
  padding: 0 var(--space-2);
  border-radius: var(--radius-md);
  color: var(--color-text);
  font-weight: var(--font-weight-semibold);
  list-style: none;
  cursor: pointer;
}

.lang-switch__toggle::-webkit-details-marker {
  display: none;
}

.lang-switch__toggle:hover {
  background: var(--color-surface-2);
}

.lang-switch__long {
  display: none;
}

@media (min-width: 768px) {
  .lang-switch__short {
    display: none;
  }

  .lang-switch__long {
    display: inline;
  }
}

.lang-switch__menu {
  position: absolute;
  top: calc(100% + var(--space-1));
  right: 0;
  z-index: var(--z-dropdown);
  width: min(200px, calc(100vw - 2 * var(--gutter)));
  margin: 0;
  padding: var(--space-1);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  list-style: none;
}

@media (max-width: 767px) {
  .lang-switch {
    position: static;
  }

  .site-header:has(.lang-switch) {
    position: relative;
  }

  .lang-switch__menu {
    top: calc(100% - var(--space-2));
    right: var(--gutter);
  }
}

.lang-switch__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: var(--hit-min);
  padding: 0 var(--space-3);
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: var(--color-text);
  text-align: left;
  text-decoration: none;
}

.lang-switch__item:hover {
  background: var(--color-surface-2);
}

.lang-switch__item[aria-current="true"] {
  font-weight: var(--font-weight-semibold);
}

.lang-switch__item .icon {
  color: var(--color-accent);
}

.app-nav__list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.app-nav__link {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
  color: var(--color-text-muted);
  font-weight: var(--font-weight-medium);
  text-decoration: none;
}

.app-nav__link:hover {
  color: var(--color-text);
}

.app-nav__link[aria-current="page"] {
  color: var(--color-text);
  font-weight: var(--font-weight-semibold);
}

.app-nav__pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.app-nav__pill .icon {
  width: 22px;
  height: 22px;
}

.app-nav__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.app-nav--top {
  display: none;
}

.app-nav--bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: var(--z-header);
  height: calc(var(--size-tabbar) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  border-top: 1px solid var(--color-border-subtle);
  background: var(--color-surface);
}

.app-nav--bottom .app-nav__list {
  height: var(--size-tabbar);
}

.app-nav--bottom .app-nav__item {
  flex: 1 1 0;
  min-width: 0;
}

.app-nav--bottom .app-nav__link {
  flex-direction: column;
  justify-content: center;
  gap: var(--space-1);
  height: 100%;
  padding: 0 2px;
  font-size: 12px;
  line-height: 16px;
}

.app-nav--bottom .app-nav__link:focus-visible {
  outline-offset: -4px;
}

.app-nav--bottom .app-nav__pill {
  width: 56px;
  height: 30px;
  border-radius: 15px;
}

.app-nav--bottom .app-nav__link[aria-current="page"] .app-nav__pill {
  background: var(--color-accent-soft);
  color: var(--color-accent);
}

.app-nav--bottom .app-nav__label {
  max-width: 100%;
}

.has-tabbar {
  padding-bottom: calc(var(--size-tabbar) + env(safe-area-inset-bottom));
}

@media (min-width: 768px) {
  .app-nav--top {
    display: flex;
    align-self: stretch;
    margin-right: auto;
  }

  .app-nav--top .app-nav__list {
    gap: var(--space-1);
  }

  .app-nav--top .app-nav__link {
    gap: var(--space-2);
    height: 100%;
    padding: 0 var(--space-3);
    border-radius: var(--radius-sm);
  }

  .app-nav--top .app-nav__link:focus-visible {
    outline-offset: -8px;
  }

  .app-nav--top .app-nav__pill .icon {
    width: 20px;
    height: 20px;
  }

  .app-nav--top .app-nav__link[aria-current="page"] .app-nav__pill {
    color: var(--color-accent);
  }

  .app-nav--top .app-nav__link[aria-current="page"]::after {
    content: "";
    position: absolute;
    right: var(--space-2);
    bottom: -1px;
    left: var(--space-2);
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--color-accent);
  }

  .app-nav--bottom {
    display: none;
  }

  .has-tabbar {
    padding-bottom: 0;
  }
}

.site-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0 var(--space-6);
  padding: var(--space-4) var(--gutter);
  border-top: 1px solid var(--color-border-subtle);
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
}

.site-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--space-5);
}

.site-footer__links a {
  display: inline-flex;
  align-items: center;
  min-height: var(--hit-min);
  color: var(--color-text-muted);
}

.site-footer__copy {
  margin-left: auto;
}

@media (max-width: 479px) {
  .site-footer__links {
    flex-direction: column;
  }

  .site-footer__copy {
    flex-basis: 100%;
    margin-left: 0;
  }
}

.store-link {
  display: inline-flex;
  align-items: center;
  min-height: var(--hit-min);
}

.store-link img {
  display: block;
  height: 40px;
  width: auto;
}

.catalog-img,
.own-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.scheme-thumb {
  display: block;
  flex: none;
  width: var(--size-scheme-thumb);
  height: var(--size-scheme-thumb);
  border-radius: var(--radius-scheme);
  background: var(--color-surface-2);
  overflow: hidden;
}

.scheme-tile {
  position: relative;
  display: block;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  overflow: hidden;
}

.scheme-tile::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px var(--color-border-subtle);
  pointer-events: none;
}

.toasts {
  position: fixed;
  top: calc(var(--header-height) + 12px);
  left: 50%;
  z-index: var(--z-toast);
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  width: min(420px, calc(100% - 2 * var(--space-4)));
  transform: translateX(-50%);
  pointer-events: none;
}

.toast {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-1) var(--space-1) var(--space-1) var(--space-4);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  pointer-events: auto;
  animation: toast-in var(--duration-base) var(--ease-standard);
}

.toast[data-static] {
  animation: toast-in var(--duration-base) var(--ease-standard), toast-out var(--duration-base) linear var(--toast-life) forwards;
}

.toast--success {
  --toast-life: var(--toast-life-success);
}

.toast--info {
  --toast-life: var(--toast-life-info);
}

.toast--error {
  --toast-life: var(--toast-life-error);
}

.toast__icon {
  margin-top: 12px;
}

.toast--success .toast__icon {
  color: var(--color-success);
}

.toast--error .toast__icon {
  color: var(--color-error);
}

.toast--info .toast__icon {
  color: var(--color-accent);
}

.toast__text {
  flex: 1;
  min-width: 0;
  padding: 10px 0;
}

.toast__action {
  align-self: center;
  min-height: var(--hit-min);
  padding: 0 var(--space-3);
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: var(--color-link);
  font-weight: var(--font-weight-semibold);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  white-space: nowrap;
}

.toast__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--hit-min);
  height: var(--hit-min);
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: var(--color-text-muted);
}

.toast__close:hover {
  background: var(--color-surface-2);
}

@keyframes toast-in {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
}

@keyframes toast-out {
  to {
    opacity: 0;
    visibility: hidden;
  }
}

.site-main {
  flex: 1;
  width: 100%;
}

.page-title {
  font-size: var(--font-size-2xl);
  line-height: var(--line-height-2xl);
  font-weight: var(--font-weight-heavy);
  letter-spacing: var(--letter-spacing-tight);
  text-wrap: balance;
}

.page-lead {
  margin-top: var(--space-2);
  color: var(--color-text-muted);
}

.eyebrow {
  color: var(--color-text-muted);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-caps);
  text-transform: uppercase;
}

.hero {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  max-width: var(--width-content);
  margin: 0 auto;
  padding: var(--space-12) var(--gutter) var(--space-16);
}

.hero__title {
  font-size: var(--font-size-3xl);
  line-height: var(--line-height-3xl);
  font-weight: var(--font-weight-heavy);
  letter-spacing: var(--letter-spacing-tight);
  text-wrap: balance;
}

.hero__lead {
  max-width: 34em;
  color: var(--color-text-muted);
  font-size: var(--font-size-lg);
  line-height: var(--line-height-lg);
}

.hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-2);
}

.status {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  max-width: var(--width-form);
  margin: 0 auto;
  padding: var(--space-14) var(--gutter) var(--space-16);
}

.status__text {
  color: var(--color-text-muted);
}

.status__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-top: var(--space-3);
}

@media (min-width: 768px) {
  .hero {
    padding-top: var(--space-20);
  }

  .hero__title {
    font-size: var(--font-size-display);
    line-height: var(--line-height-display);
  }
}
