.page-manual .aw-main--static {
  background: #f5f8fa;
}

.page-manual .aw-container {
  max-width: 1180px;
}

.manual-hero {
  padding: 58px 0 30px;
  background: linear-gradient(180deg, #ffffff 0%, #f5f8fa 100%);
}

.manual-hero--compact {
  padding-bottom: 34px;
}

.manual-hero__inner {
  max-width: 1180px;
}

.manual-eyebrow {
  margin: 0 0 10px;
  color: #8b6a1f;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.manual-hero h1,
.manual-section h2,
.manual-article h1,
.manual-category-head h1 {
  margin: 0;
  color: #071f29;
  letter-spacing: 0;
}

.manual-hero h1 {
  max-width: 860px;
  font-size: clamp(2.35rem, 4vw, 4rem);
  line-height: 1.04;
}

.manual-lead,
.manual-article__excerpt {
  max-width: 760px;
  margin: 14px 0 0;
  color: rgba(7, 33, 44, .72);
  font-size: 1.05rem;
  line-height: 1.66;
}

.manual-search-section {
  padding: 0 0 22px;
  margin-top: -6px;
}

.manual-search {
  min-height: 66px;
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1px solid rgba(7, 33, 44, .12);
  border-radius: 8px;
  background: #fff;
  padding: 0 20px;
  color: rgba(7, 33, 44, .50);
  box-shadow: 0 18px 44px rgba(6, 35, 45, .10);
}

.manual-search input {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #071f29;
  font: inherit;
  font-size: 1rem;
}

.manual-search input::placeholder {
  color: rgba(7, 33, 44, .48);
}

.manual-section {
  padding: 34px 0;
}

.manual-section--last {
  padding-bottom: 56px;
}

.manual-section__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.manual-section__head h2 {
  font-size: clamp(1.55rem, 2.3vw, 2.25rem);
  line-height: 1.14;
}

.manual-grid,
.manual-category-grid {
  display: grid;
  gap: 18px;
}

.manual-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.manual-grid--category-articles {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.manual-category-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.manual-card,
.manual-category-card,
.manual-faq-card,
.manual-content,
.manual-sidebar__box,
.manual-empty,
.manual-lock,
.manual-stat-card {
  border: 1px solid rgba(7, 33, 44, .10);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(6, 35, 45, .07);
}

.manual-card,
.manual-category-card {
  transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.manual-card {
  display: flex;
  min-width: 0;
  min-height: 230px;
  flex-direction: column;
  color: #071f29;
  padding: 20px;
  text-decoration: none;
}

.manual-card:hover,
.manual-card:focus-visible,
.manual-category-card:hover {
  transform: translateY(-2px);
  border-color: rgba(3, 56, 71, .22);
  box-shadow: 0 18px 42px rgba(6, 35, 45, .12);
}

.manual-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  margin-bottom: 12px;
  color: rgba(7, 33, 44, .56);
  font-size: .8rem;
  font-weight: 800;
}

.manual-card strong {
  display: block;
  color: #071f29;
  font-size: 1.08rem;
  line-height: 1.3;
}

.manual-card small {
  display: block;
  margin-top: 9px;
  color: rgba(7, 33, 44, .68);
  font-size: .92rem;
  line-height: 1.55;
}

.manual-card__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: auto;
  padding-top: 18px;
  color: rgba(7, 33, 44, .55);
  font-size: .86rem;
  font-weight: 800;
}

.manual-card__foot i {
  color: #8b6a1f;
}

.manual-badge {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 9px;
  border-radius: 999px;
  background: rgba(3, 56, 71, .09);
  color: #07313d;
  font-size: .74rem;
  font-weight: 900;
}

.manual-badge--public {
  background: rgba(3, 56, 71, .09);
  color: #07313d;
}

.manual-badge--account {
  background: rgba(34, 113, 177, .12);
  color: #15537a;
}

.manual-badge--pro,
.manual-badge--featured {
  background: rgba(229, 196, 106, .24);
  color: #765813;
}

.manual-badge--new {
  background: rgba(30, 126, 94, .12);
  color: #176c4e;
}

.manual-category-card {
  display: flex;
  min-height: 320px;
  flex-direction: column;
  padding: 22px;
}

.manual-category-card__top {
  display: flex;
  gap: 14px;
}

.manual-card__icon {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 8px;
  background: rgba(229, 196, 106, .18);
  color: #8b6a1f;
}

.manual-category-card h3 {
  margin: 0;
  color: #071f29;
  font-size: 1.16rem;
  line-height: 1.25;
}

.manual-category-card p {
  margin: 8px 0 0;
  color: rgba(7, 33, 44, .68);
  line-height: 1.55;
}

.manual-category-card__count {
  margin-top: 16px;
  color: rgba(7, 33, 44, .56);
  font-size: .86rem;
  font-weight: 900;
}

.manual-category-card__links {
  display: grid;
  gap: 9px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.manual-category-card__links a,
.manual-sidebar__links a,
.manual-latest-item {
  color: #07313d;
  font-weight: 850;
  text-decoration: none;
}

.manual-category-card__links a:hover,
.manual-sidebar__links a:hover,
.manual-latest-item:hover strong {
  color: #8b6a1f;
}

.manual-category-card__empty {
  margin-top: 18px;
  color: rgba(7, 33, 44, .58);
  font-size: .9rem;
  line-height: 1.5;
}

.manual-btn {
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 18px;
  padding: 0 16px;
  border-radius: 8px;
  background: #033847;
  color: #fff;
  font-weight: 900;
  text-decoration: none;
  transition: background .16s ease, transform .16s ease;
}

.manual-btn:hover,
.manual-btn:focus-visible {
  background: #07586a;
  transform: translateY(-1px);
}

.manual-btn--ghost {
  align-self: flex-start;
  margin-top: auto;
  border: 1px solid rgba(3, 56, 71, .18);
  background: rgba(3, 56, 71, .04);
  color: #07313d;
}

.manual-btn--ghost:hover,
.manual-btn--ghost:focus-visible {
  background: rgba(3, 56, 71, .08);
}

.manual-split {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr);
  gap: 22px;
  align-items: start;
}

.manual-latest-list {
  display: grid;
  gap: 10px;
}

.manual-latest-item {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border: 1px solid rgba(7, 33, 44, .10);
  border-radius: 8px;
  background: #fff;
  padding: 14px 16px;
  box-shadow: 0 8px 22px rgba(6, 35, 45, .05);
  transition: transform .16s ease, border-color .16s ease;
}

.manual-latest-item:hover,
.manual-latest-item:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(3, 56, 71, .20);
}

.manual-latest-item strong,
.manual-latest-item small {
  display: block;
}

.manual-latest-item small,
.manual-latest-item time {
  margin-top: 4px;
  color: rgba(7, 33, 44, .58);
  font-size: .86rem;
  font-weight: 800;
}

.manual-faq-card {
  padding: 22px;
}

.manual-faq-card h2 {
  margin: 0 0 16px;
  color: #071f29;
  font-size: 1.35rem;
}

.manual-faq-list {
  display: grid;
  gap: 10px;
}

.manual-faq-item {
  border: 1px solid rgba(7, 33, 44, .10);
  border-radius: 8px;
  background: rgba(3, 56, 71, .03);
}

.manual-faq-item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  cursor: pointer;
  padding: 13px 14px;
  color: #071f29;
  font-weight: 900;
  list-style: none;
}

.manual-faq-item summary::-webkit-details-marker {
  display: none;
}

.manual-faq-item[open] summary i {
  transform: rotate(180deg);
}

.manual-faq-item div {
  padding: 0 14px 14px;
  color: rgba(7, 33, 44, .72);
  line-height: 1.6;
}

.manual-empty,
.manual-lock {
  padding: 24px;
  color: #071f29;
}

.manual-empty--wide {
  display: flex;
  align-items: center;
  gap: 16px;
}

.manual-empty--compact {
  padding: 18px;
}

.manual-empty__icon {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 8px;
  background: rgba(229, 196, 106, .18);
  color: #8b6a1f;
}

.manual-empty h3,
.manual-lock h2 {
  margin: 0;
  color: #071f29;
}

.manual-empty p,
.manual-lock p {
  margin: 8px 0 0;
  color: rgba(7, 33, 44, .68);
  line-height: 1.55;
}

.manual-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin-bottom: 22px;
  color: rgba(7, 33, 44, .58);
  font-size: .88rem;
  font-weight: 700;
}

.manual-breadcrumbs a {
  color: rgba(7, 33, 44, .76);
  text-decoration: none;
}

.manual-breadcrumbs a:hover,
.manual-breadcrumbs a:focus-visible {
  color: #071f29;
  text-decoration: underline;
}

.manual-category-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}

.manual-category-head h1 {
  font-size: clamp(2rem, 3.4vw, 3.3rem);
  line-height: 1.08;
}

.manual-stat-card {
  min-width: 150px;
  padding: 18px;
  text-align: center;
}

.manual-stat-card span,
.manual-stat-card strong {
  display: block;
}

.manual-stat-card span {
  color: #071f29;
  font-size: 2.05rem;
  font-weight: 950;
  line-height: 1;
}

.manual-stat-card strong {
  margin-top: 6px;
  color: rgba(7, 33, 44, .62);
  font-size: .86rem;
}

.manual-article-shell {
  padding: 34px 0 58px;
}

.manual-article-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 28px;
  align-items: start;
}

.manual-article {
  min-width: 0;
}

.manual-article__head {
  margin-bottom: 20px;
}

.manual-article h1 {
  font-size: clamp(2rem, 3.2vw, 3.2rem);
  line-height: 1.1;
}

.manual-content {
  padding: clamp(22px, 3vw, 34px);
  color: #102b36;
}

.manual-content h2,
.manual-content h3 {
  margin: 28px 0 10px;
  color: #071f29;
}

.manual-content h2:first-child,
.manual-content h3:first-child {
  margin-top: 0;
}

.manual-content p,
.manual-content li {
  color: rgba(7, 33, 44, .78);
  line-height: 1.75;
}

.manual-content a {
  color: #07586a;
  font-weight: 850;
}

.manual-lock {
  margin-top: 24px;
  background: rgba(3, 56, 71, .04);
}

.manual-sidebar {
  min-width: 0;
}

.manual-sidebar__inner {
  position: sticky;
  top: 92px;
  display: grid;
  gap: 14px;
}

.manual-sidebar__box {
  padding: 18px;
}

.manual-sidebar__label {
  margin: 0 0 8px;
  color: #8b6a1f;
  font-size: .74rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.manual-sidebar h2,
.manual-sidebar h3 {
  margin: 0;
  color: #071f29;
  line-height: 1.2;
}

.manual-sidebar h2 {
  font-size: 1.15rem;
}

.manual-sidebar h3 {
  font-size: 1rem;
}

.manual-sidebar__category {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 14px;
  color: #07313d;
  font-weight: 900;
  text-decoration: none;
}

.manual-sidebar__links {
  display: grid;
  gap: 10px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

.manual-sidebar__links a {
  display: block;
  line-height: 1.42;
}

.manual-sidebar__meta {
  display: grid;
  gap: 14px;
}

.manual-sidebar__meta span {
  display: block;
  color: rgba(7, 33, 44, .55);
  font-size: .82rem;
  font-weight: 800;
}

.manual-sidebar__meta strong {
  display: block;
  margin-top: 4px;
  color: #071f29;
}

@media (max-width: 1024px) {
  .manual-grid,
  .manual-grid--category-articles,
  .manual-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .manual-split,
  .manual-article-layout {
    grid-template-columns: 1fr;
  }

  .manual-sidebar__inner {
    position: static;
  }
}

@media (max-width: 640px) {
  .manual-hero {
    padding-top: 34px;
  }

  .manual-search {
    min-height: 58px;
    padding: 0 16px;
  }

  .manual-section {
    padding: 26px 0;
  }

  .manual-grid,
  .manual-grid--category-articles,
  .manual-category-grid {
    grid-template-columns: 1fr;
  }

  .manual-card,
  .manual-category-card,
  .manual-faq-card,
  .manual-sidebar__box {
    padding: 18px;
  }

  .manual-category-card,
  .manual-card {
    min-height: 0;
  }

  .manual-category-card__top,
  .manual-category-head,
  .manual-empty--wide,
  .manual-latest-item {
    align-items: flex-start;
    flex-direction: column;
  }

  .manual-stat-card {
    width: 100%;
    text-align: left;
  }
}
