.topic-links[data-astro-cid-2rr3xshe] {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin: 28px 0;
  color: #85642e;
  font-size: 15px;
}

.topic-links[data-astro-cid-2rr3xshe] a[data-astro-cid-2rr3xshe] {
  padding: 8px 0;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.topic-links[data-astro-cid-2rr3xshe] a[data-astro-cid-2rr3xshe][aria-current="page"] {
  font-weight: 700;
  color: #292a26;
}

.topic-guide[data-astro-cid-2rr3xshe] {
  max-width: 850px;
  line-height: 1.8;
  font-size: 17px;
}

.topic-guide[data-astro-cid-2rr3xshe] h2, .topic-group[data-astro-cid-2rr3xshe] h2[data-astro-cid-2rr3xshe] {
  font-family: StapelMedium, sans-serif;
  font-size: 28px;
  margin: 28px 0 12px;
}

.topic-guide[data-astro-cid-2rr3xshe] p, .topic-group[data-astro-cid-2rr3xshe] > p[data-astro-cid-2rr3xshe] {
  margin-bottom: 20px;
  color: #756e62;
  line-height: 1.7;
}

.topic-group[data-astro-cid-2rr3xshe] {
  margin: 42px 0;
}

.topic-links[data-astro-cid-2rr3xshe] a[data-astro-cid-2rr3xshe]:focus-visible {
  outline: 3px solid #b58c3f;
  outline-offset: 4px;
}

.article-hub[data-astro-cid-2rr3xshe] {
  padding: 55px 0 85px;
  color: #27251f;
}

.article-hub[data-astro-cid-2rr3xshe] header[data-astro-cid-2rr3xshe] {
  max-width: 950px;
}

.hub-eyebrow[data-astro-cid-2rr3xshe] {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .15em;
  color: #a17c3e;
}

.article-hub[data-astro-cid-2rr3xshe] h1[data-astro-cid-2rr3xshe] {
  font-family: StapelMedium, sans-serif;
  font-size: clamp(38px, 4.6vw, 66px);
  line-height: 1.1;
  letter-spacing: -.04em;
  margin: 24px 0;
}

.article-hub[data-astro-cid-2rr3xshe] h1[data-astro-cid-2rr3xshe] em[data-astro-cid-2rr3xshe] {
  font-style: normal;
  color: #b58c3f;
}

.article-hub[data-astro-cid-2rr3xshe] header[data-astro-cid-2rr3xshe] p[data-astro-cid-2rr3xshe] {
  max-width: 690px;
  font-size: 19px;
  line-height: 1.7;
  color: #756e62;
}

.hub-topics[data-astro-cid-2rr3xshe] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 32px 0;
}

.hub-topics[data-astro-cid-2rr3xshe] button[data-astro-cid-2rr3xshe] {
  border: 1px solid #ded5c5;
  border-radius: 100px;
  padding: 12px 20px;
  background: #fff;
  font-size: 14px;
}

.hub-topics[data-astro-cid-2rr3xshe] button[data-astro-cid-2rr3xshe][aria-pressed="true"] {
  background: #292a26;
  color: #fff;
  border-color: #292a26;
}

.hub-topics[data-astro-cid-2rr3xshe] button[data-astro-cid-2rr3xshe]:focus-visible {
  outline: 3px solid #b58c3f;
  outline-offset: 4px;
}

.hub-grid[data-astro-cid-2rr3xshe] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 25px;
}

.hub-next[data-astro-cid-2rr3xshe] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 35px;
  background: #f5efdf;
  border: 1px solid #dfcfaf;
  border-radius: 28px;
  padding: 40px;
  margin-top: 50px;
}

.hub-next[data-astro-cid-2rr3xshe] h2[data-astro-cid-2rr3xshe] {
  font-family: StapelMedium, sans-serif;
  font-size: 34px;
  margin: 18px 0;
}

.hub-next[data-astro-cid-2rr3xshe] p[data-astro-cid-2rr3xshe] {
  font-size: 17px;
  color: #766d5b;
  max-width: 650px;
}

.hub-next[data-astro-cid-2rr3xshe] > a[data-astro-cid-2rr3xshe] {
  flex-shrink: 0;
}

.hub-bottom[data-astro-cid-2rr3xshe] {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  padding-top: 30px;
  font-size: 14px;
  color: #85642e;
}

.article-hub[data-astro-cid-2rr3xshe] [data-astro-cid-2rr3xshe] {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (width <= 1000px) {
  .hub-grid[data-astro-cid-2rr3xshe] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hub-next[data-astro-cid-2rr3xshe] {
    display: block;
  }

  .hub-next[data-astro-cid-2rr3xshe] > a[data-astro-cid-2rr3xshe] {
    margin-top: 22px;
  }
}

@media (width <= 600px) {
  .article-hub[data-astro-cid-2rr3xshe] {
    padding-top: 30px;
  }

  .article-hub[data-astro-cid-2rr3xshe] header[data-astro-cid-2rr3xshe] p[data-astro-cid-2rr3xshe] {
    font-size: 17px;
  }

  .hub-grid[data-astro-cid-2rr3xshe] {
    grid-template-columns: 1fr;
  }

  .hub-topics[data-astro-cid-2rr3xshe] button[data-astro-cid-2rr3xshe] {
    font-size: 12px;
    padding: 10px 15px;
  }

  .hub-next[data-astro-cid-2rr3xshe] {
    padding: 28px;
  }

  .hub-next[data-astro-cid-2rr3xshe] h2[data-astro-cid-2rr3xshe] {
    font-size: 29px;
  }
}
.contacts-page[data-astro-cid-q3y643nx] {
  color: #22211e;
  padding: 40px 0 90px;
}

.contacts-intro[data-astro-cid-q3y643nx] {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 60px;
  align-items: center;
  margin: 30px 0 50px;
}

.contacts-eyebrow[data-astro-cid-q3y643nx] {
  font-size: 11px;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: #9b7636;
  font-weight: 600;
}

.contacts-page[data-astro-cid-q3y643nx] h1[data-astro-cid-q3y643nx], .contacts-page[data-astro-cid-q3y643nx] h2[data-astro-cid-q3y643nx], .contacts-page[data-astro-cid-q3y643nx] strong[data-astro-cid-q3y643nx] {
  font-family: StapelMedium, sans-serif;
}

.contacts-page[data-astro-cid-q3y643nx] h1[data-astro-cid-q3y643nx] {
  font-size: clamp(36px, 4vw, 60px);
  line-height: 1.12;
  margin: 22px 0;
}

.contacts-page[data-astro-cid-q3y643nx] h1[data-astro-cid-q3y643nx] em[data-astro-cid-q3y643nx] {
  font-style: normal;
  color: #b58c3f;
}

.contacts-page[data-astro-cid-q3y643nx] h2[data-astro-cid-q3y643nx] {
  font-size: 32px;
  line-height: 1.2;
  margin: 18px 0;
}

.contacts-page[data-astro-cid-q3y643nx] p[data-astro-cid-q3y643nx] {
  font-size: 17px;
  color: #6f695e;
  line-height: 1.7;
  margin: 18px 0 26px;
  max-width: 600px;
}

.contacts-intro[data-astro-cid-q3y643nx] aside[data-astro-cid-q3y643nx] {
  background: #f6f2e9;
  border: 1px solid #e6dcc9;
  border-radius: 28px;
  padding: 36px;
}

.contacts-intro[data-astro-cid-q3y643nx] aside[data-astro-cid-q3y643nx] a[data-astro-cid-q3y643nx] {
  font-size: 14px;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.contacts-channels[data-astro-cid-q3y643nx] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 65px;
}

.contacts-channels[data-astro-cid-q3y643nx] > a[data-astro-cid-q3y643nx] {
  border: 1px solid #e8e1d7;
  padding: 26px;
  border-radius: 22px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.contacts-channels[data-astro-cid-q3y643nx] > a[data-astro-cid-q3y643nx]:first-child {
  background: #222522;
  color: #fff;
}

.contacts-channels[data-astro-cid-q3y643nx] strong[data-astro-cid-q3y643nx] {
  font-size: 23px;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.contacts-channels[data-astro-cid-q3y643nx] > a[data-astro-cid-q3y643nx] > span[data-astro-cid-q3y643nx]:last-of-type {
  font-size: 13px;
  color: #8d8374;
}

.contacts-channels[data-astro-cid-q3y643nx] b[data-astro-cid-q3y643nx] {
  color: #b58c3f;
  margin-top: auto;
}

.contacts-channels[data-astro-cid-q3y643nx] > a[data-astro-cid-q3y643nx]:hover {
  border-color: #b58c3f;
}

.contacts-location[data-astro-cid-q3y643nx] {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  gap: 60px;
  align-items: center;
}

.contacts-location[data-astro-cid-q3y643nx] address[data-astro-cid-q3y643nx] {
  font-style: normal;
  font-size: 22px;
  line-height: 1.5;
  margin: 25px 0;
}

.contacts-location[data-astro-cid-q3y643nx] iframe[data-astro-cid-q3y643nx] {
  width: 100%;
  height: 440px;
  border: 0;
  border-radius: 28px;
  background: #f1efe9;
}

.contacts-next[data-astro-cid-q3y643nx] {
  padding: 60px 0 0;
}

.contacts-next[data-astro-cid-q3y643nx] > div[data-astro-cid-q3y643nx] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.contacts-next[data-astro-cid-q3y643nx] a[data-astro-cid-q3y643nx] {
  background: #f7f4ed;
  padding: 25px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.contacts-next[data-astro-cid-q3y643nx] strong[data-astro-cid-q3y643nx] {
  font-size: 23px;
}

.contacts-next[data-astro-cid-q3y643nx] span[data-astro-cid-q3y643nx] {
  font-size: 14px;
  color: #7c6b4e;
}

.contacts-page[data-astro-cid-q3y643nx] a[data-astro-cid-q3y643nx]:focus-visible {
  outline: 3px solid #a17a35;
  outline-offset: 5px;
}

.contacts-page[data-astro-cid-q3y643nx] [data-astro-cid-q3y643nx] {
  min-width: 0;
  overflow-wrap: anywhere;
}

@media (width <= 1000px) {
  .contacts-intro[data-astro-cid-q3y643nx], .contacts-location[data-astro-cid-q3y643nx] {
    gap: 30px;
  }

  .contacts-channels[data-astro-cid-q3y643nx] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 700px) {
  .contacts-page[data-astro-cid-q3y643nx] {
    padding-top: 15px;
  }

  .contacts-intro[data-astro-cid-q3y643nx], .contacts-location[data-astro-cid-q3y643nx], .contacts-next[data-astro-cid-q3y643nx] > div[data-astro-cid-q3y643nx] {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .contacts-intro[data-astro-cid-q3y643nx] {
    margin-top: 15px;
  }

  .contacts-intro[data-astro-cid-q3y643nx] aside[data-astro-cid-q3y643nx] {
    padding: 28px;
  }

  .contacts-channels[data-astro-cid-q3y643nx] {
    gap: 12px;
    margin-bottom: 45px;
  }

  .contacts-channels[data-astro-cid-q3y643nx] > a[data-astro-cid-q3y643nx] {
    padding: 20px;
  }

  .contacts-channels[data-astro-cid-q3y643nx] strong[data-astro-cid-q3y643nx] {
    font-size: 21px;
  }

  .contacts-location[data-astro-cid-q3y643nx] iframe[data-astro-cid-q3y643nx] {
    height: 340px;
  }

  .contacts-page[data-astro-cid-q3y643nx] h2[data-astro-cid-q3y643nx] {
    font-size: 29px;
  }

  .contacts-location[data-astro-cid-q3y643nx] address[data-astro-cid-q3y643nx] {
    font-size: 21px;
  }

  .contacts-next[data-astro-cid-q3y643nx] {
    padding-top: 35px;
  }
}

@media (width <= 360px) {
  .contacts-channels[data-astro-cid-q3y643nx] {
    grid-template-columns: 1fr;
  }
}
.reading-scheme[data-astro-cid-t42hizoa] {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
  font-family: StapelMedium, sans-serif;
}

.scheme-board[data-astro-cid-t42hizoa] {
  fill: #e9dec9;
  stroke: #9c845b;
  stroke-width: 2px;
}

.scheme-opening[data-astro-cid-t42hizoa] {
  fill: #fcfbf8;
  stroke: #9c845b;
  stroke-width: 2px;
}

.scheme-fit[data-astro-cid-t42hizoa] {
  fill: #dbe7dd;
  stroke: #526d5d;
  stroke-width: 2px;
}

.scheme-dashed[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #8c7050;
  stroke-width: 2px;
  stroke-dasharray: 7 6;
}

.scheme-accent[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #b37f2b;
  stroke-width: 7px;
}

.scheme-seam[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #526d5d;
  stroke-width: 3px;
  stroke-dasharray: 7 5;
}

.scheme-measure[data-astro-cid-t42hizoa], .scheme-leader[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #807360;
  stroke-width: 2px;
}

.scheme-direction[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #526d5d;
  stroke-width: 4px;
}

.scheme-texture[data-astro-cid-t42hizoa] {
  fill: none;
  stroke: #c4b28e;
  stroke-width: 2px;
}

.scheme-hole[data-astro-cid-t42hizoa] {
  fill: #fcfbf8;
  stroke: #526d5d;
  stroke-width: 3px;
}

.scheme-tool[data-astro-cid-t42hizoa] {
  fill: #c6d8cb;
  stroke: #526d5d;
  stroke-width: 3px;
  fill-opacity: .7;
}

text[data-astro-cid-t42hizoa] {
  fill: #45443b;
  font-size: 24px;
  text-anchor: middle;
}

.scheme-small[data-astro-cid-t42hizoa] {
  font-size: 20px;
}

.scheme-badge[data-astro-cid-t42hizoa] circle[data-astro-cid-t42hizoa] {
  fill: #354e41;
  stroke: #fcfbf8;
  stroke-width: 3px;
}

.scheme-badge[data-astro-cid-t42hizoa] text[data-astro-cid-t42hizoa] {
  fill: #fff;
  font-size: 24px;
  dominant-baseline: middle;
}
.reading-visual[data-astro-cid-d3de5isa], .reading-photo[data-astro-cid-d3de5isa] {
  margin: 38px 0 48px;
  overflow: hidden;
}

.reading-visual[data-astro-cid-d3de5isa] {
  padding: 28px;
  border: 1px solid #dedfd5;
  border-radius: 22px;
  background: #f7f8f3;
}

.reading-visual[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] {
  margin: 0 0 20px;
  color: #292c25;
}

.reading-kicker[data-astro-cid-d3de5isa] {
  display: block;
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #5a6f59;
  margin-bottom: 12px;
}

.reading-visual[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] strong[data-astro-cid-d3de5isa] {
  display: block;
  font-family: StapelMedium, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -.02em;
}

.reading-visual[data-astro-cid-d3de5isa] ol[data-astro-cid-d3de5isa] {
  list-style: none;
  padding: 0;
  margin: 24px 0 0;
  display: grid;
  gap: 18px;
}

.reading-visual[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 0;
}

.reading-number[data-astro-cid-d3de5isa] {
  display: grid;
  place-items: center;
  flex: 0 0 30px;
  height: 30px;
  background: #e1e8dd;
  color: #40583d;
  border-radius: 50%;
  font-size: 12px;
  line-height: 1;
  margin-top: 1px;
}

.reading-visual[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] strong[data-astro-cid-d3de5isa] {
  display: block;
  font-family: StapelMedium, sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 400;
  color: #30352c;
}

.reading-visual[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] p[data-astro-cid-d3de5isa] {
  margin: 5px 0 0;
  font-size: 15px;
  line-height: 1.65;
  color: #586051;
}

.reading-note[data-astro-cid-d3de5isa] {
  border-top: 1px solid #dce2d4;
  margin: 24px 0 0;
  padding-top: 16px;
  font-size: 13px;
  line-height: 1.6;
  color: #68725f;
}

.reading-steps[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] + li[data-astro-cid-d3de5isa] {
  padding-top: 18px;
  border-top: 1px solid #e0e5d9;
}

.reading-compare[data-astro-cid-d3de5isa] {
  background: #f9f6ef;
  border-color: #e6ddca;
}

.reading-compare[data-astro-cid-d3de5isa] .reading-kicker[data-astro-cid-d3de5isa] {
  color: #886d35;
}

.reading-compare[data-astro-cid-d3de5isa] .reading-number[data-astro-cid-d3de5isa] {
  background: #eae0ca;
  color: #886d35;
}

.reading-compare[data-astro-cid-d3de5isa] .reading-note[data-astro-cid-d3de5isa] {
  border-color: #e6ddca;
}

.reading-photo[data-astro-cid-d3de5isa] {
  background: none;
  border-radius: 0;
  padding: 0;
}

.reading-photo[data-astro-cid-d3de5isa] img[data-astro-cid-d3de5isa] {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 18px;
}

.reading-photo[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] {
  margin: 14px 0 0;
  padding-left: 17px;
  border-left: 2px solid #bc934e;
  color: #716a5e;
  font-size: 14px;
  line-height: 1.65;
}

.reading-photo[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] span[data-astro-cid-d3de5isa] {
  display: block;
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #96713a;
  margin-bottom: 5px;
}

@media (width <= 750px) {
  .reading-visual[data-astro-cid-d3de5isa] {
    padding: 20px 16px;
    margin: 30px 0 36px;
    border-radius: 16px;
  }

  .reading-visual[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] strong[data-astro-cid-d3de5isa] {
    font-size: 22px;
  }

  .reading-visual[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] {
    gap: 10px;
  }

  .reading-visual[data-astro-cid-d3de5isa] li[data-astro-cid-d3de5isa] p[data-astro-cid-d3de5isa] {
    font-size: 15px;
  }

  .reading-photo[data-astro-cid-d3de5isa] {
    margin: 30px 0 36px;
  }

  .reading-photo[data-astro-cid-d3de5isa] img[data-astro-cid-d3de5isa] {
    border-radius: 14px;
  }

  .reading-photo[data-astro-cid-d3de5isa] figcaption[data-astro-cid-d3de5isa] {
    font-size: 13px;
  }
}

@media print {
  .reading-visual[data-astro-cid-d3de5isa], .reading-photo[data-astro-cid-d3de5isa] {
    break-inside: avoid;
  }
}
/* Editorial reading layout. All selectors stay inside the article composition. */
.guide-page{padding:40px 0 80px;color:#27241f}
.guide-page *{min-width:0;overflow-wrap:anywhere}
.guide-page a:focus-visible{outline:3px solid #a48040;outline-offset:4px}
.guide-header{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center;margin:20px 0 45px}
.guide-back{font-size:14px;color:#88682f;text-decoration:underline;text-underline-offset:5px}
.guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px 15px;font-size:12px;color:#777065;margin:28px 0 20px}
.guide-reading-time{background:#edf0e8;color:#4d6146;padding:4px 9px;border-radius:6px}
.guide-page h1{font-family:StapelMedium,sans-serif;font-size:clamp(32px,3.5vw,52px);line-height:1.16;letter-spacing:-.035em;margin:0 0 25px;text-wrap:balance}
.guide-excerpt{font-size:19px;line-height:1.65;color:#6f685b}
.guide-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.guide-tags span{padding:7px 12px;border-radius:100px;background:#f3eddf;font-size:11px;color:#80602b}
.guide-header figure{margin:0}
.guide-header img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px}
.guide-header figcaption{font-size:11px;color:#81776b;margin-top:10px}
.guide-summary{display:flex;gap:35px;padding:30px;background:#f7f3e9;border:1px solid #e6ddc9;border-radius:24px;margin-bottom:55px}
.guide-summary>span{font-size:12px;color:#836229;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;padding-top:6px}
.guide-summary ul{padding-left:20px;list-style:disc;margin:0;display:grid;gap:12px;font-size:16px;line-height:1.6}
.guide-summary li::marker{color:#a07c38}
.guide-layout{display:grid;grid-template-columns:255px minmax(0,780px);gap:65px;justify-content:center;align-items:start}
.guide-layout>aside{position:sticky;top:100px}
.guide-toc{border-left:2px solid #ded6c5;padding:4px 0 4px 22px}
.guide-toc strong{font-size:15px;font-family:StapelMedium,sans-serif;font-weight:400}
.guide-toc ol{list-style:none;padding:0 12px 0 0;margin:18px 0 0;max-height:calc(100vh - 285px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d9cfbb transparent}
.guide-toc li{font-size:13px;line-height:1.5;margin:0 0 13px}
.guide-toc li:last-child{margin-bottom:0}
.guide-toc li a{color:#75694f;text-decoration:none;display:block}
.guide-toc li a:hover{color:#171715;text-decoration:underline;text-underline-offset:3px}
.guide-toc .guide-toc-sub{padding-left:12px;font-size:12px}
.guide-service-link{display:block;margin-top:24px;padding:17px 20px;border-radius:12px;background:#303a2e;color:white;font-size:13px}
.guide-content{font-size:18px;line-height:1.8;counter-reset:chapter}
.guide-content h2,.guide-content h3{scroll-margin-top:110px;text-wrap:balance}
.guide-section>h2{font-family:StapelMedium,sans-serif;font-size:31px;line-height:1.25;letter-spacing:-.025em;margin:52px 0 23px;padding-top:26px;border-top:1px solid #e9e3d8;counter-increment:chapter}
.guide-section>h2::before{content:counter(chapter,decimal-leading-zero);display:block;font:12px/1.4 StapelMedium,sans-serif;letter-spacing:.08em;color:#957032;margin-bottom:10px}
.guide-section>h2#korotko{margin:0 0 16px;padding:0;border:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5c6d51;counter-increment:none}
.guide-section>h2#korotko::before{display:none}
.guide-section>h3{font-family:StapelMedium,sans-serif;font-size:24px;line-height:1.3;margin:32px 0 16px}
.guide-section>p,.guide-content .article-example p{margin:18px 0;color:#514e45}
.guide-section>#korotko+p{font-size:21px;line-height:1.65;color:#343c2d;margin:0 0 35px;padding:0 0 0 22px;border-left:3px solid #6d805b}
.guide-section>p:has(>small){font-size:13px;line-height:1.6;color:#7b7467;margin-top:14px}
.guide-section>p>small{font-size:inherit}
.guide-section>ul,.guide-section>ol{padding-left:25px;margin:22px 0;list-style:disc}
.guide-section>ol{list-style:decimal}
.guide-section>ul>li,.guide-section>ol>li{margin:12px 0;padding-left:5px;color:#514e45}
.guide-section>ul>li::marker,.guide-section>ol>li::marker{color:#8b723f;font-family:StapelMedium,sans-serif}
.guide-content a{color:#886321;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.guide-content a:hover{text-decoration-thickness:2px;color:#50411f}
.guide-content strong{font-family:StapelMedium,sans-serif;font-weight:400;color:#302f27}
.guide-section>table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.65;margin:26px 0 14px;table-layout:fixed;border:1px solid #ded8cb;border-radius:12px;overflow:hidden}
.guide-section>table th,.guide-section>table td{padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-right:1px solid #e8e1d6;border-bottom:1px solid #e8e1d6}
.guide-section>table th{background:#efeee6;color:#424737;font-family:StapelMedium,sans-serif;font-weight:400;font-size:14px}
.guide-section>table td{color:#565148}
.guide-section>table td:last-child,.guide-section>table th:last-child{border-right:0}
.guide-section>table tr:last-child td{border-bottom:0}
.guide-section>table tbody tr:nth-child(even){background:#fbfaf6}
.guide-section>figure:not([data-reading-visual]){margin:32px 0;background:#f7f5ee;border:1px solid #e8dfcb;border-radius:18px;padding:24px}
.guide-section>figure:not([data-reading-visual]) figcaption{font-size:13px;line-height:1.65;color:#766c5c;margin-top:15px}
.guide-section>figure:not([data-reading-visual]) svg{display:block;max-width:100%;height:auto}
.guide-section>blockquote{border-left:3px solid #b58c3f;padding:18px 24px;background:#f7f3ea;margin:28px 0}
.guide-content .article-example{padding:28px 30px;margin:34px 0;background:#f7f1e4;border:1px solid #e7d8b8;border-radius:18px}
.guide-content .article-example::before{content:'ПРОВЕРКА НА ПРИМЕРЕ';display:block;color:#8b6b2f;font-size:10px;letter-spacing:.11em;margin-bottom:13px}
.guide-content .article-example h2{font-family:StapelMedium,sans-serif;font-size:23px;line-height:1.3;margin:0 0 15px}
.guide-content .article-example p{font-size:17px;line-height:1.75;margin:0}
.guide-section>[id='перед-отправкой']+ul{padding:23px 25px;list-style:none;border:1px solid #dce2d4;background:#f7f9f3;border-radius:16px}
.guide-section>[id='перед-отправкой']+ul li{position:relative;padding-left:28px;margin:12px 0;font-size:16px}
.guide-section>[id='перед-отправкой']+ul li::before{content:'✓';position:absolute;left:0;top:0;color:#5a734c}
.guide-sources{border-top:1px solid #e3dbcb;padding-top:26px;margin-top:42px;font-size:14px;line-height:1.75}
.guide-sources h2{font-size:22px;font-family:StapelMedium,sans-serif;margin:0 0 17px}
.guide-sources ul{list-style:disc;padding-left:20px}.guide-sources li{margin:12px 0;color:#71695b}
.guide-page h2{font-family:StapelMedium,sans-serif}
.guide-services,.guide-related{padding-top:65px}
.guide-services h2,.guide-related h2,.guide-cta h2{font-size:34px;line-height:1.2;margin:18px 0 30px}
.guide-eyebrow{font-size:11px;color:#88672d;text-transform:uppercase;letter-spacing:.13em}
.guide-services>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.guide-services a{background:#f5f1e7;border:1px solid #e4d9c3;padding:28px;border-radius:24px;display:flex;flex-direction:column}
.guide-services h3{font-family:StapelMedium,sans-serif;font-size:24px;line-height:1.2;margin-bottom:18px}
.guide-services p{font-size:15px;color:#746b5b;line-height:1.6;margin:0 0 22px}
.guide-services a>span{font-size:13px;color:#846126;margin-top:auto}
.guide-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.guide-cta{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:60px;padding:40px;background:#252822;color:white;border-radius:28px}
.guide-cta p{font-size:17px;line-height:1.7;color:#d4d4c8;max-width:660px}.guide-cta>a{flex-shrink:0}
@media(max-width:1100px){.guide-header{gap:30px}.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.guide-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-cta{display:block}.guide-cta>a{margin-top:25px}}
@media(max-width:750px){
 .guide-page{padding-top:22px}.guide-header,.guide-layout{grid-template-columns:1fr;gap:30px}.guide-header{margin-top:10px}.guide-excerpt{font-size:17px}.guide-header img{aspect-ratio:16/10;border-radius:18px}
 .guide-summary{display:block;padding:24px;margin-bottom:32px}.guide-summary ul{margin-top:15px;font-size:15px}
 .guide-layout>aside{position:static}.guide-toc{padding:20px;border:1px solid #e2ddcf;border-radius:16px;background:#fbfaf7}.guide-toc ol{max-height:180px}.guide-toc li{font-size:14px}.guide-service-link{display:none}
 .guide-content{font-size:17px;line-height:1.8}.guide-section>#korotko+p{font-size:19px;padding-left:17px}.guide-section>h2{font-size:27px;margin-top:38px;padding-top:23px}.guide-section>h3{font-size:23px}
 .guide-section>table{font-size:13px;line-height:1.65}.guide-section>table th,.guide-section>table td{padding:11px 9px}.guide-section>table th{font-size:12px}
 .guide-section>figure:not([data-reading-visual]){padding:14px 10px}.guide-content .article-example{padding:23px 20px}.guide-section>[id='перед-отправкой']+ul{padding:16px 18px}
 .guide-services>div,.guide-related>div{grid-template-columns:1fr}.guide-services h2,.guide-related h2,.guide-cta h2{font-size:29px}.guide-cta{padding:28px}.guide-services,.guide-related{padding-top:45px}
}
@media print{.guide-layout{display:block}.guide-layout>aside,.guide-cta,.guide-related,.guide-services{display:none}.guide-content{font-size:12pt}.guide-content h2{break-after:avoid}}
