:root {
  --ink: #111b20;
  --muted: #465057;
  --green: #476c50;
  --line: #d9ded9;
  --paper: #f2f1ef;
  --card: #fffefd;
  --shadow: 0 10px 24px rgba(31, 45, 36, 0.06);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: Manrope, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
}

a { color: inherit; text-decoration: none; }
h1, h2, h3, p { margin-top: 0; }
h1, h2, h3 { letter-spacing: 0; line-height: 1.14; }
h1, h2 { font-weight: 800; }
h1 { max-width: 760px; font-size: 3.45rem; }
h2 { margin-bottom: 18px; font-size: 3.2rem; }
h3 { margin-bottom: 12px; font-size: 1.2rem; }
p { color: var(--muted); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.section[id], .funding-wrap { scroll-margin-top: 98px; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(1440px, 100%);
  height: 78px;
  margin: 0 auto;
  padding: 0 62px;
  border-bottom: 1px solid rgba(217, 222, 217, 0.85);
  background: rgba(242, 241, 239, 0.96);
  backdrop-filter: blur(12px);
}

.brand { display: inline-flex; align-items: center; gap: 12px; font-size: 0.78rem; font-weight: 800; line-height: 1.2; text-transform: uppercase; }
.brand-mark { display: grid; width: 38px; height: 38px; overflow: hidden; place-items: center; border: 1px solid #c9d4cb; background: #e9eeea; }
.brand-mark img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.site-nav { display: flex; align-items: center; gap: 20px; font-size: 0.73rem; font-weight: 800; }
.site-nav a { transition: color 0.18s ease, border-color 0.18s ease; }
.site-nav a:hover, .site-nav a:focus-visible { color: var(--green); }
.site-nav .nav-contact { padding: 8px 14px; border: 1px solid var(--green); color: var(--green); }
.menu-button { display: none; border: 0; background: transparent; padding: 8px; }
.menu-button span:not(.sr-only) { display: block; width: 25px; height: 2px; margin: 5px; background: var(--ink); }

.funding-wrap { width: min(1440px, 100%); margin: 9px auto 0; padding: 0 62px; }
.funding-strip { display: grid; grid-template-columns: auto minmax(0, 680px); align-items: center; justify-content: space-between; gap: 24px; padding: 11px 17px 11px 14px; border: 1px solid #d3dfd4; border-left: 3px solid var(--green); border-radius: 8px; background: #f4f7f2; }
.support-logos { display: flex; align-items: center; gap: 12px; padding-right: 22px; border-right: 1px solid #cad7cc; }
.fasie-logo { display: block; width: 90px; background: transparent; }
.platform-logo { display: block; width: 61px; height: 42px; object-fit: contain; }
.funding-strip p { margin: 0; color: #52605a; font-size: 11px; font-weight: 600; line-height: 1.45; }

.section { position: relative; width: min(1440px, 100%); margin: 0 auto; padding: 84px 62px; }
.hero { display: grid; min-height: 574px; align-items: center; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: 34px; padding-top: 42px; overflow: hidden; }
.hero-copy { position: relative; z-index: 1; min-width: 0; padding-left: 24px; }
.hero .eyebrow { display: none; }
.eyebrow { display: flex; align-items: center; gap: 16px; margin-bottom: 12px; font-size: 0.82rem; font-weight: 800; letter-spacing: 0.06em; color: var(--ink); }
.eyebrow span { color: var(--green); font-size: 1.9rem; font-weight: 700; letter-spacing: 0; }
.section-rule, .mini-rule { width: 42px; height: 3px; margin: 20px 0; background: #6f8776; }
.mini-rule { width: 38px; height: 2px; margin: 17px 0; }
.lead { max-width: 760px; font-size: 1.08rem; line-height: 1.65; }
.hero .lead { max-width: 590px; font-size: 1.04rem; }
.text-link { display: inline-flex; gap: 10px; margin-top: 18px; color: var(--green); font-size: 0.9rem; font-weight: 800; }
.text-link span { font-size: 1.45rem; line-height: 0.9; }

.hero-visual { min-width: 0; min-height: 460px; position: relative; }
.hero-machine-image { display: block; width: 100%; max-width: 610px; height: auto; margin: 0 auto; object-fit: contain; }
.dot-grid { width: 96px; height: 96px; background-image: radial-gradient(circle, #6c8673 2.2px, transparent 2.4px); background-size: 25px 25px; opacity: 0.8; }

.section-panel { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 48px; margin-top: 6px; padding: 38px 44px 42px; border: 1px solid var(--line); }
.section-intro h2 { font-size: 2.3rem; }
.section-intro p { font-size: 0.9rem; line-height: 1.72; }
.problem-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.problem-card, .feature-card, .application-card, .comparison-card, .timeline-card { border: 1px solid #e2e5e0; border-radius: 8px; background: var(--card); box-shadow: var(--shadow); }
.problem-card { display: flex; min-height: 330px; flex-direction: column; padding: 18px; }
.problem-card:nth-child(1) { background: #f8f7f6; }
.problem-card:nth-child(2) { background: #f9f6f5; }
.problem-card:nth-child(3) { background: #f5f6f5; }
.card-number { display: block; color: #6e8777; font-size: 1.35rem; font-weight: 700; line-height: 1; }
.problem-card-image { display: block; width: 100%; height: 108px; margin: 12px 0 15px; object-fit: cover; object-position: center; }
.problem-card h3 { margin: 0 0 8px; font-size: 1.04rem; }
.problem-card p { margin-bottom: 0; font-size: 0.82rem; line-height: 1.72; }

.section-heading { position: relative; max-width: 990px; }
.section-heading .lead { max-width: 790px; }
.feature-grid, .application-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 34px; }
.feature-card { display: flex; min-height: 415px; flex-direction: column; padding: 22px; }
.feature-card:nth-child(1) { background: #fcf8f2; }
.feature-card:nth-child(2) { background: #faf6f3; }
.feature-card:nth-child(3) { background: #faf7f3; }
.feature-card:nth-child(4) { background: #f9f6f3; }
.feature-card-image { display: block; width: 100%; height: 156px; margin: 14px 0 23px; object-fit: cover; object-position: center; }
.feature-card h3, .application-card h3 { margin: 0; font-size: 1.12rem; }
.feature-card p, .application-card p { margin-bottom: 0; font-size: 0.86rem; line-height: 1.65; }
.ornament-divider { display: flex; align-items: center; gap: 16px; margin: 22px 0 -22px; color: var(--green); }
.ornament-divider span { height: 1px; flex: 1; background: #99a69d; }
.ornament-divider b { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid #7e9484; border-radius: 50%; font-size: 1.15rem; }

.heading-with-dots .dot-grid { position: absolute; top: 66px; right: -42px; }
.spec-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 36px; }
.spec-card { display: flex; min-width: 0; min-height: 166px; align-items: center; gap: 18px; padding: 18px; border: 1px solid #e2e5e0; border-radius: 8px; background: var(--card); box-shadow: var(--shadow); }
.spec-card > div:last-child { min-width: 0; padding-left: 18px; border-left: 1px solid #93a398; }
.spec-card b { display: block; font-size: 1.88rem; line-height: 1.15; white-space: nowrap; }
.spec-card small { font-size: 0.56em; }
.spec-card p { margin: 9px 0 0; font-size: 0.88rem; line-height: 1.5; }
.spec-card-image { width: 116px; height: 116px; flex: 0 0 116px; object-fit: contain; }
.safety-note { display: flex; align-items: center; gap: 22px; margin: 24px 0 0; padding: 20px 26px; border: 1px solid #e2e5e0; border-radius: 8px; background: #f7f8f5; color: var(--ink); font-size: 0.98rem; }
.shield-icon { color: var(--green); font-size: 2.4rem; line-height: 1; }

.application-card { display: flex; min-height: 432px; flex-direction: column; padding: 20px; overflow: hidden; }
.application-card:nth-child(1) { background: #fdf7e9; }
.application-card:nth-child(2) { background: #faf6eb; }
.application-card:nth-child(3) { background: #fdf8e9; }
.application-card:nth-child(4) { background: #fbf3e7; }
.application-card .card-number { margin-bottom: 0; }
.application-card-image { display: block; width: 100%; height: 205px; margin: 8px auto 15px; object-fit: cover; object-position: center; }

.comparison-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 30px; }
.comparison-card { min-height: 515px; padding: 18px; overflow: hidden; background: #fcfbf9; }
.comparison-card > p { min-height: 43px; margin-bottom: 8px; color: var(--ink); font-size: 0.8rem; font-weight: 800; line-height: 1.2; }
.comparison-number { display: inline-grid; width: 38px; height: 38px; margin-right: 8px; place-items: center; border-radius: 6px; background: #e5e7e5; font-size: 1.08rem; }
.featured { border-color: #66846d; background: #f2f4f0; }
.featured > p { color: #3e6547; }
.featured .comparison-number { background: #46724d; color: #fff; }
.comparison-image { display: block; width: 100%; height: 194px; object-fit: contain; object-position: center; }
.comparison-card strong { display: block; padding-top: 14px; border-top: 1px solid #a9b2ac; text-align: center; font-size: 1.48rem; }
.comparison-card strong small { font-size: 0.55em; }
.comparison-card ul, .timeline-card ul { padding: 0; margin: 18px 0 0; list-style: none; }
.comparison-card li { position: relative; min-height: 31px; margin-bottom: 13px; padding-left: 39px; font-size: 0.78rem; line-height: 1.45; }
.comparison-list-icon { position: absolute; top: -7px; left: -6px; width: 38px; height: 38px; object-fit: contain; mix-blend-mode: multiply; }
.comparison-summary { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 18px; padding: 15px 18px; border: 1px solid #e2e5e0; border-radius: 8px; background: #f7f8f5; }
.comparison-summary p { display: flex; align-items: center; margin: 0; padding: 0 16px; color: var(--ink); font-size: 0.86rem; line-height: 1.45; }
.comparison-summary p + p { border-left: 1px solid #cfd5cf; }
.comparison-summary-icon { width: 48px; height: 48px; flex: 0 0 48px; margin-right: 10px; object-fit: contain; mix-blend-mode: multiply; }

.timeline { position: relative; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 48px; }
.timeline::before { content: ""; position: absolute; top: 0; right: 10%; left: 10%; height: 2px; background: #a7b1aa; }
.timeline-card { position: relative; min-height: 535px; padding: 37px 20px 20px; background: #fcfbf9; }
.timeline-card.completed { background: #f3f5f0; }
.timeline-number { position: absolute; top: -30px; left: 50%; z-index: 1; display: grid; width: 60px; height: 60px; place-items: center; border: 1px solid #66756d; border-radius: 50%; background: var(--paper); font-size: 1.55rem; font-weight: 800; transform: translateX(-50%); }
.completed .timeline-number { border-color: #3e7049; background: #3e7049; color: #fff; }
.timeline-image { display: block; width: min(100%, 220px); height: 165px; margin: 8px auto 0; object-fit: contain; object-position: center; }
.timeline-card h3 { padding-top: 12px; border-top: 1px solid #c6cdc7; text-align: center; font-size: 0.88rem; }
.timeline-card ul { margin-top: 14px; }
.timeline-card li { position: relative; margin-bottom: 12px; padding-left: 25px; font-size: 0.75rem; line-height: 1.44; }
.timeline-card li::before { content: "◇"; position: absolute; top: -2px; left: 0; color: #315f3e; font-size: 1.08rem; }
.development-note { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin-top: 22px; padding: 20px 24px; border: 1px solid #e2e5e0; border-radius: 8px; background: #f7f8f5; }
.development-note p { display: flex; align-items: center; gap: 16px; margin: 0; color: var(--ink); font-size: 0.86rem; line-height: 1.48; }
.development-note p + p { padding-left: 28px; border-left: 1px solid #cfd5cf; }
.development-note b { display: grid; min-width: 48px; height: 48px; place-items: center; border: 2px solid #3f704a; border-radius: 50%; color: #3f704a; font-size: 1.65rem; }
.development-note strong { display: block; margin-bottom: 3px; }

.contacts { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.85fr); gap: 72px; align-items: center; padding-bottom: 64px; }
.contact-copy h3 { max-width: 650px; color: var(--green); font-size: 2rem; line-height: 1.24; }
.contact-copy > p:not(.eyebrow):not(.lead) { max-width: 600px; font-size: 0.96rem; }
.contact-button { display: flex; width: min(445px, 100%); min-height: 60px; align-items: center; gap: 16px; margin-top: 24px; padding: 14px 22px; border-radius: 8px; background: #3d6845; box-shadow: 0 8px 14px rgba(43, 86, 52, 0.17); color: #fff; font-size: 1rem; font-weight: 700; }
.contact-button span { font-size: 1.55rem; }
.contact-button b { margin-left: auto; font-size: 1.7rem; font-weight: 400; }
.contact-card { padding: 30px 32px 20px; border: 1px solid #ccd3cd; border-radius: 8px; background: var(--card); box-shadow: var(--shadow); }
.contact-label { display: flex; align-items: center; gap: 16px; padding-bottom: 12px; border-bottom: 2px solid #6b8874; color: #3d6845; font-size: 1.18rem; font-weight: 800; }
.contact-label span { display: grid; width: 58px; height: 58px; place-items: center; border-radius: 50%; background: #edf1ec; color: #456b4e; font-size: 2.35rem; }
.contact-card h3 { margin: 32px 0 4px; font-size: 2.25rem; }
.contact-card .role { padding-bottom: 18px; border-bottom: 1px solid #d7ddd8; color: var(--ink); font-size: 1rem; }
.contact-card dl { margin: 0; }
.contact-card dl div { display: flex; align-items: center; gap: 18px; padding: 18px 0; border-bottom: 1px solid #d7ddd8; }
.contact-card dl div:last-child { border: 0; }
.contact-card dt { width: 34px; color: #416d4a; font-size: 1.8rem; text-align: center; }
.contact-card dd { margin: 0; font-size: 1rem; font-weight: 600; overflow-wrap: anywhere; }
.contact-card dd a:hover { color: var(--green); }

.site-footer { border-top: 1px solid #d8ddd8; background: #e8ece7; }
.site-footer-inner { display: flex; width: min(1440px, 100%); min-height: 92px; align-items: center; justify-content: space-between; gap: 24px; margin: 0 auto; padding: 20px 62px; }
.site-footer .brand { font-size: 0.7rem; }
.site-footer .brand-mark { width: 34px; height: 34px; }
.footer-policy, .policy-home { color: #315f3e; font-size: 0.82rem; font-weight: 800; }
.footer-policy:hover, .footer-policy:focus-visible, .policy-home:hover, .policy-home:focus-visible { text-decoration: underline; text-underline-offset: 4px; }

.policy-main { width: min(1440px, 100%); min-height: calc(100vh - 170px); margin: 0 auto; padding: 76px 62px 96px; }
.policy-content { max-width: 860px; }
.policy-back { display: inline-flex; gap: 9px; margin-bottom: 56px; color: #315f3e; font-size: 0.86rem; font-weight: 800; }
.policy-back span { font-size: 1.2rem; line-height: 0.9; }
.policy-content .eyebrow { margin-bottom: 16px; }
.policy-content h1 { max-width: 760px; margin-bottom: 14px; font-size: 3.3rem; }
.policy-date { margin-bottom: 52px; color: #66716b; font-size: 0.92rem; }
.policy-section { padding: 26px 0 28px; border-top: 1px solid #cfd6cf; }
.policy-section:last-child { border-bottom: 1px solid #cfd6cf; }
.policy-section h2 { margin-bottom: 11px; font-size: 1.45rem; }
.policy-section p { max-width: 780px; margin-bottom: 0; font-size: 0.98rem; line-height: 1.7; }
.policy-section a { color: #315f3e; font-weight: 700; }

@media (min-width: 1480px) {
  h1 { font-size: 4.05rem; }
  h2 { font-size: 3.75rem; }
  .lead { font-size: 1.16rem; }
  .section-intro h2 { font-size: 2.6rem; }
  .spec-card b { font-size: 2.08rem; }
}

@media (max-width: 1180px) {
  .site-header, .section, .funding-wrap, .site-footer-inner, .policy-main { padding-right: 34px; padding-left: 34px; }
  .site-nav { gap: 14px; font-size: 0.69rem; }
  .hero { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); min-height: 530px; }
  .hero h1 { font-size: 3rem; }
  .section-heading h2 { font-size: 2.9rem; }
  .section-panel { gap: 28px; padding: 34px; }
  .feature-grid, .application-grid { gap: 14px; }
  .feature-card { min-height: 390px; padding: 18px; }
  .feature-card-image { height: 132px; margin-bottom: 19px; }
  .spec-grid { gap: 14px; }
  .spec-card { gap: 10px; padding: 15px; }
  .spec-card-image { width: 95px; height: 95px; flex-basis: 95px; }
  .spec-card > div:last-child { padding-left: 12px; }
  .spec-card b { font-size: 1.65rem; }
  .application-card { min-height: 405px; padding: 16px; }
  .application-card-image { height: 178px; }
  .comparison-card { min-height: 495px; padding: 15px; }
  .comparison-image { height: 174px; }
  .comparison-card strong { font-size: 1.3rem; }
  .comparison-card li { padding-left: 35px; font-size: 0.73rem; }
  .comparison-list-icon { width: 34px; height: 34px; }
  .timeline-card { min-height: 510px; padding-right: 15px; padding-left: 15px; }
  .timeline-image { height: 150px; }
  .contacts { gap: 42px; }
  .contact-card { padding: 25px; }
}

@media (max-width: 1060px) {
  .site-header { height: 68px; padding: 0 28px; }
  .brand { font-size: 0.72rem; }
  .brand-mark { width: 34px; height: 34px; }
  .menu-button { display: block; }
  .site-nav { position: absolute; top: 68px; right: 0; left: 0; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 12px 28px 18px; border-bottom: 1px solid var(--line); background: var(--paper); box-shadow: 0 8px 16px rgba(31, 45, 36, 0.05); font-size: 0.84rem; }
  .site-nav.is-open { display: flex; }
  .site-nav a { padding: 10px 0; }
  .site-nav .nav-contact { margin-top: 6px; padding: 10px 12px; text-align: center; }
  .section[id], .funding-wrap { scroll-margin-top: 88px; }
}

@media (max-width: 760px) {
  body { font-size: 15px; }
  .site-header { padding: 0 20px; }
  .brand { max-width: 245px; font-size: 0.66rem; }
  .site-nav { padding-right: 20px; padding-left: 20px; }
  .funding-wrap { margin-top: 5px; padding: 0 20px; }
  .funding-strip { grid-template-columns: 1fr; gap: 8px; padding: 10px 12px; }
  .support-logos { padding: 0 0 8px; border-right: 0; border-bottom: 1px solid #cad7cc; }
  .funding-strip p { font-size: 10px; }
  .section { padding: 64px 20px; }
  .hero { min-height: auto; grid-template-columns: 1fr; gap: 10px; padding-top: 34px; }
  .hero-copy { padding-left: 0; }
  .hero h1 { font-size: 2.08rem; overflow-wrap: anywhere; }
  h2, .section-heading h2, .contacts h2 { font-size: 2.12rem; overflow-wrap: break-word; }
  .section-intro h2 { font-size: 2rem; }
  .hero .lead { font-size: 0.98rem; }
  .hero-visual { min-height: 290px; }
  .hero-machine-image { max-width: 390px; }
  .section-panel { grid-template-columns: 1fr; gap: 28px; margin: 0; padding: 30px 20px; }
  .problem-cards { grid-template-columns: 1fr; }
  .problem-card { min-height: 0; }
  .problem-card-image { height: 128px; }
  .section-heading .dot-grid { display: none; }
  .feature-grid, .application-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .feature-card { min-height: 0; padding: 15px; }
  .feature-card-image { height: 112px; margin: 8px 0 16px; }
  .feature-card h3, .application-card h3 { font-size: 0.98rem; }
  .feature-card p, .application-card p { font-size: 0.77rem; }
  .spec-grid { grid-template-columns: 1fr; }
  .spec-card { min-height: 140px; padding: 16px 18px; }
  .spec-card-image { width: 100px; height: 100px; flex-basis: 100px; }
  .spec-card b { font-size: 1.75rem; }
  .safety-note { align-items: flex-start; padding: 18px; font-size: 0.88rem; }
  .application-card { min-height: 0; padding: 15px; }
  .application-card-image { height: 164px; margin-top: 6px; }
  .ornament-divider { margin-top: 22px; }
  .comparison-grid { grid-template-columns: 1fr; margin-top: 26px; }
  .comparison-card { min-height: 0; padding: 18px; }
  .comparison-card > p { min-height: 0; }
  .comparison-image { height: 210px; }
  .comparison-summary { grid-template-columns: 1fr; gap: 12px; padding: 18px; }
  .comparison-summary p { padding: 0; }
  .comparison-summary p + p { padding-top: 14px; border-top: 1px solid #cfd5cf; border-left: 0; }
  .timeline { grid-template-columns: 1fr; gap: 42px; margin: 38px 10px 0; }
  .timeline::before { display: none; }
  .timeline-card { min-height: 0; padding-top: 40px; }
  .timeline-image { height: 180px; }
  .development-note { grid-template-columns: 1fr; gap: 20px; padding: 20px; }
  .development-note p { align-items: flex-start; }
  .development-note p + p { padding: 20px 0 0; border-top: 1px solid #cfd5cf; border-left: 0; }
  .contacts { grid-template-columns: 1fr; gap: 42px; padding-bottom: 52px; }
  .contact-copy h3 { font-size: 1.65rem; }
  .contact-card { padding: 24px 20px 14px; }
  .contact-label { gap: 13px; font-size: 1.1rem; }
  .contact-label span { width: 52px; height: 52px; font-size: 2.1rem; }
  .contact-card h3 { margin-top: 28px; font-size: 2rem; }
  .contact-card dd { font-size: 0.95rem; }
  .site-footer-inner { min-height: 0; flex-direction: column; align-items: flex-start; gap: 16px; padding: 24px 20px; }
  .policy-main { min-height: auto; padding: 48px 20px 64px; }
  .policy-back { margin-bottom: 42px; }
  .policy-content h1 { font-size: 2.3rem; }
  .policy-date { margin-bottom: 38px; }
  .policy-section { padding: 22px 0; }
  .policy-section h2 { font-size: 1.27rem; }
  .policy-section p { font-size: 0.92rem; }
}

@media (max-width: 430px) {
  .brand { max-width: 205px; }
  .feature-grid, .application-grid { grid-template-columns: 1fr; }
  .application-card-image { height: 200px; }
  .hero-visual { min-height: 252px; }
  .hero h1 { font-size: 1.65rem; }
  h2, .section-heading h2, .contacts h2 { font-size: 1.95rem; }
  .spec-card > div:last-child { padding-left: 10px; }
  .spec-card b { font-size: 1.5rem; }
  .spec-card p { font-size: 0.84rem; }
  .contact-button { font-size: 0.94rem; }
  .policy-content h1 { font-size: 2.05rem; }
}

@media (max-width: 360px) {
  .hero h1 { font-size: 1.54rem; }
}
