/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:1.25rem}
html{scroll-behavior:smooth}
body{background:#FFFFFF;color:#111111;font-family:'Source Sans 3', -apple-system, 'Segoe UI', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'DM Sans', 'Helvetica Neue', Arial, sans-serif;line-height:1.2;color:#111111}
a{color:#006B45}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E0E0E0;padding:.1em .35em;border-radius:4px;font-size:.9em}
.pifm{position:absolute;left:-9999px;top:0;background:#006B45;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.pifm:focus{left:0}
.iusx{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.suwy{font-family:'DM Sans', 'Helvetica Neue', Arial, sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.qjaa{color:#565656;font-size:.85rem}
.cuii{display:flex;flex-wrap:wrap;gap:1.1rem}
.cbpz{text-decoration:none;color:inherit;font-size:.95rem}
.cbpz:hover{color:#006B45;opacity:1}
.owam{display:none;background:none;border:1px solid currentColor;border-radius:6px;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}
.owam span{display:block;height:2px;background:currentColor;border-radius:2px}
.owam[aria-expanded="true"] span:nth-child(2){opacity:0}
.quuf{background:#F2F2F2} .quuf .iusx{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center} .cuii{border-top:1px solid #D5D5D5;padding-top:.6rem}
.rjnw{background:linear-gradient(160deg, #F2F2F2, #d5e2dd)} .rjnw .iusx{max-width:52rem;text-align:center;padding:4rem 1.5rem} .jhov{justify-content:center}
.dqjh{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#006B45;font-weight:600;margin-bottom:.8rem}
.pkof{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.iknv{font-size:1.15rem;color:#565656;max-width:44rem;margin:0 auto}
.jhov{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.yqyy{border:1px solid #D5D5D5;background:#F2F2F2;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.mbgr{padding:2.6rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.xfyb,.qdzj,.pzxs{max-width:46rem;margin-left:auto;margin-right:auto}
.xfyb{padding:1.4rem 0}
.xfyb h2{font-size:1.6rem;margin-bottom:.8rem}
.xfyb h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.xfyb p,.xfyb li,.qdzj p{margin-bottom:.85rem}
.xfyb ul,.xfyb ol{padding-left:1.4rem}
.qdzj{font-size:1.12rem}
.pzxs{background:#F2F2F2;border:1px solid #D5D5D5;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.6rem}
.omcj{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #D5D5D5;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#F2F2F2}
blockquote{border-left:4px solid #006B45;padding:.2rem 0 .2rem 1rem;color:#565656;margin:1rem 0}
.vdwn{max-width:46rem;margin:1.8rem auto;background:#e3eae8;border:1px solid #D5D5D5;border-radius:var(--radius);padding:1.4rem 1.6rem}
.mcpd{font-size:1.25rem;margin-bottom:.7rem}
.uzby{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.cppn{padding-left:1.1rem;position:relative;font-size:.95rem}
.cppn::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#006B45}
.vgxe{max-width:46rem;margin:1.8rem auto;padding:0;list-style:none;counter-reset:src}
.dvsz{border-top:1px solid #D5D5D5;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.dvsz::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'DM Sans', 'Helvetica Neue', Arial, sans-serif;font-weight:700;color:#006B45}
.sywl{margin-bottom:.3rem}
.khrc{font-size:.88rem;color:#565656}
.dezf{max-width:46rem;margin:0 auto}
.iyin{border-bottom:1px solid #D5D5D5;padding:1.1rem 0}
.djjj{font-size:1.15rem;margin-bottom:.5rem}
.bsbm{color:#111111}
.fskm{background:#f2ecda;border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;margin:2rem 0 0}
.rooi{max-width:46rem;margin:0 auto;padding:2.2rem 1.5rem;text-align:center}
.rooi h2{margin-bottom:.7rem}
.rooi p{margin-bottom:1.1rem}
.syjc{display:inline-block;background:#006B45;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.syjc:hover{opacity:.9}

.kbxs{font-size:1.45rem;margin-bottom:.45rem}
.zkhx p{margin-bottom:.55rem}
.zkhx p:last-child{margin-bottom:0}
.esqs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.sfbt{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.sfbt:hover{opacity:.92}
.whol{background:#006B45;color:#FFFFFF}
.pijt{max-width:64rem;margin:0 auto;padding:1.6rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:center}
.whol h2,.whol p{color:#FFFFFF}
.ydaj{display:inline-block;background:#FFFFFF;color:#006B45;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;margin-bottom:.6rem}
.esqs{color:#e6f0ec}
.ogkm::before{content:"\2022\00a0"}
.sfbt{background:#FFFFFF;color:#111111;border:2px solid #FFFFFF}
@media (max-width:720px){.pijt{display:block} .ydaj{transform:none;max-width:none;margin-bottom:.6rem} .sfbt{display:block;text-align:center;margin-top:1rem}}
.qqfc{background:#F2F2F2;border-top:1px solid #D5D5D5}
.qqfc .iusx{padding:2.2rem 1.5rem}
.wpcw{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.gcnb{font-style:italic;margin-bottom:.8rem}
.btes{font-size:.9rem;margin-bottom:.8rem}
.cvkk{font-size:.85rem;color:#565656}
.qqfc .cvkk{opacity:.85}
.cihq{color:#565656;font-size:.92rem}
@media(max-width:760px){
  .rjnw .iusx{grid-template-columns:1fr;gap:1.5rem}
  .wpcw{grid-template-columns:1fr}
  .quuf .iusx{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .quuf .cuii{border-top:0;padding-top:0}
  .quuf .owam{display:flex}
  .quuf .cuii{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #D5D5D5;padding-top:.4rem;margin-top:.4rem}
  .quuf .cuii[data-open="true"]{display:flex}
  .quuf .cbpz{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
/* One outline-icon language, kept local as encoded SVG masks. */
:root {
  --field-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  --field-compass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m16 8-2.5 5.5L8 16l2.5-5.5Z'/%3E%3C/svg%3E");
  --field-pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
  --field-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18m-6 4-4 4-2-2'/%3E%3C/svg%3E");
  --field-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2.1Z'/%3E%3C/svg%3E");
  --field-file: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E");
  --field-help: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.6 9a2.6 2.6 0 1 1 4.8 1.4c-.8 1.1-2.4 1.4-2.4 3.1M12 17h.01'/%3E%3C/svg%3E");
  --field-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");
}

body {
  font-size: 1.075rem;
  line-height: 1.72;
  text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4 {
  letter-spacing: -0.025em;
}

a {
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.08em;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid #F2B203;
  outline-offset: 3px;
}

.quuf {
  background: #FFFFFF;
  border-top: 5px solid #006B45;
  border-bottom: 1px solid #D5D5D5;
}

.suwy {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.72rem;
  padding: 0.15rem 0 0.38rem;
  color: #111111;
  font-size: clamp(1.1rem, 2vw, 1.38rem);
  letter-spacing: -0.047em;
  line-height: 1;
}

.suwy::before {
  content: "P";
  display: grid;
  place-items: center;
  width: 2rem;
  aspect-ratio: 1;
  flex: 0 0 auto;
  background: #006B45;
  color: #FFFFFF;
  border-radius: 0.62rem 0.62rem 0.62rem 0.18rem;
  box-shadow: 0.28rem 0.28rem 0 #F2B203;
  font-family: 'DM Sans', 'Helvetica Neue', Arial, sans-serif;
  font-size: 1.04rem;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.suwy::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 2.72rem;
  height: 0.16rem;
  background: linear-gradient(90deg, #006B45 0 78%, #F2B203 78% 100%);
  border-radius: 999px;
}

.qjaa {
  margin-top: 0.18rem;
  color: #565656;
  font-size: 0.78rem;
  letter-spacing: 0.025em;
}

.cbpz {
  border-radius: 999px;
  padding: 0.45rem 0.7rem;
  font-size: 0.87rem;
  font-weight: 600;
}

.cbpz:hover {
  background: #E3EAE8;
  color: #006B45;
}

@media (min-width: 761px) {
  .quuf .iusx {
    display: grid;
    grid-template-columns: minmax(17rem, 0.85fr) minmax(0, 1.6fr);
    align-items: center;
    gap: 1.5rem;
    max-width: 72rem;
    padding: 1rem 1.5rem 1.05rem;
    text-align: left;
  }

  .quuf .cuii {
    justify-content: flex-end;
    gap: 0.1rem;
    border-top: 0;
    padding-top: 0;
  }
}

.rjnw {
  overflow: hidden;
  padding: 1.15rem 1.5rem 2.65rem;
  background: #E3EAE8;
  border-bottom: 1px solid #D5D5D5;
}

.rjnw .iusx {
  max-width: 72rem;
  padding: 0;
  text-align: left;
}

.pzkp {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(13rem, 0.55fr);
  column-gap: clamp(2rem, 6vw, 5.5rem);
  align-items: center;
  min-height: 22rem;
  padding: clamp(2.2rem, 5vw, 3.8rem);
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-radius: 2rem;
  box-shadow: 0 24px 60px -45px #111111;
}

.pzkp > * {
  grid-column: 1;
}

.pzkp::after {
  content: "";
  grid-column: 2;
  grid-row: 1 / span 5;
  align-self: stretch;
  min-height: 16rem;
  border-radius: 46% 1.25rem 1.25rem 46%;
  background:
    radial-gradient(circle at 30% 27%, #F2B203 0 8%, transparent 8.5%),
    radial-gradient(circle at 70% 70%, #FFFFFF 0 6%, transparent 6.5%),
    linear-gradient(90deg, transparent 49.4%, #E0E0E0 49.4% 50.6%, transparent 50.6%),
    linear-gradient(transparent 49.4%, #E0E0E0 49.4% 50.6%, transparent 50.6%),
    repeating-radial-gradient(circle at 50% 50%, transparent 0 1.55rem, #E0E0E0 1.6rem 1.72rem),
    #006B45;
  box-shadow: 1rem 1rem 0 #F2ECDA;
}

.dqjh {
  margin-bottom: 0.95rem;
  color: #006B45;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.16em;
}

.pkof {
  max-width: 12ch;
  margin-bottom: 1.1rem;
  color: #111111;
  font-size: clamp(2.5rem, 6vw, 4.65rem);
  line-height: 0.98;
  letter-spacing: -0.065em;
}

.iknv {
  max-width: 39rem;
  margin: 0;
  color: #565656;
  font-size: clamp(1.05rem, 1.6vw, 1.25rem);
  line-height: 1.55;
}

.jhov {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  max-width: 42rem;
  margin-top: 1.5rem;
}

.yqyy {
  position: relative;
  padding: 0.58rem 0.75rem 0.58rem 1.85rem;
  background: #F2F2F2;
  border: 0;
  border-radius: 0.65rem;
  color: #111111;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
}

.yqyy::before {
  content: "";
  position: absolute;
  top: 0.72rem;
  left: 0.76rem;
  width: 0.78rem;
  height: 0.78rem;
  background: #006B45;
  -webkit-mask: var(--field-check) center / contain no-repeat;
  mask: var(--field-check) center / contain no-repeat;
}

.whol {
  position: relative;
  z-index: 2;
  margin-top: -1.35rem;
  padding: 0 1.5rem;
  background: #FFFFFF;
  color: #111111;
  border: 0;
}

.pijt {
  max-width: 66rem;
  margin: 0 auto;
  padding: 1.6rem 1.8rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1.25rem 2rem;
  align-items: center;
  background: #F2F2F2;
  border: 1px solid #D5D5D5;
  border-top: 6px solid #006B45;
  border-radius: 1.2rem;
  box-shadow: 0 18px 42px -34px #111111;
}

.whol h2,
.whol p {
  color: #111111;
}

.ydaj {
  display: inline-block;
  margin-bottom: 0.55rem;
  padding: 0.28rem 0.65rem;
  background: #006B45;
  color: #FFFFFF;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.11em;
  text-transform: uppercase;
}

.kbxs {
  max-width: 28ch;
  margin-bottom: 0.4rem;
  font-size: clamp(1.3rem, 2.2vw, 1.65rem);
}

.esqs {
  color: #111111;
}

.ogkm::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 0.35rem;
  vertical-align: -0.14rem;
  background: #006B45;
  -webkit-mask: var(--field-pin) center / contain no-repeat;
  mask: var(--field-pin) center / contain no-repeat;
}

.ogkm:nth-child(2)::before {
  -webkit-mask-image: var(--field-calendar);
  mask-image: var(--field-calendar);
}

.ogkm:nth-child(3)::before {
  -webkit-mask-image: var(--field-phone);
  mask-image: var(--field-phone);
}

.sfbt {
  padding: 0.9rem 1.35rem;
  background: #006B45;
  color: #FFFFFF;
  border: 2px solid #006B45;
  border-radius: 999px;
  box-shadow: none;
}

.sfbt::after,
.syjc::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-left: 0.55rem;
  vertical-align: -0.15rem;
  background: currentColor;
  -webkit-mask: var(--field-arrow) center / contain no-repeat;
  mask: var(--field-arrow) center / contain no-repeat;
  transition: transform 160ms ease;
}

.sfbt:hover::after,
.syjc:hover::after {
  transform: translateX(0.2rem);
}

.mbgr {
  padding: clamp(2.8rem, 6vw, 5.2rem) 0 3rem;
  background: #FFFFFF;
}

.mbgr > .iusx {
  counter-reset: guide-section;
}

.qdzj {
  position: relative;
  max-width: 50rem;
  margin-bottom: 3rem;
  padding: 2rem clamp(1.4rem, 4vw, 2.6rem);
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-top: 8px solid #006B45;
  border-radius: 0 0 1.25rem 1.25rem;
  box-shadow: 0 20px 50px -46px #111111;
}

.qdzj::after {
  content: "";
  position: absolute;
  top: -0.85rem;
  right: 1.5rem;
  width: 2.35rem;
  height: 2.35rem;
  background-color: #F2B203;
  background-image: var(--field-compass);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border: 0.32rem solid #FFFFFF;
  border-radius: 0.8rem 0.8rem 0.8rem 0.25rem;
}

.qdzj h2 {
  margin-bottom: 1rem;
  color: #006B45;
  font-size: 0.82rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.qdzj p {
  color: #111111;
  font-size: 1.08rem;
  line-height: 1.72;
}

.qdzj p:first-of-type {
  font-size: clamp(1.16rem, 2vw, 1.3rem);
  line-height: 1.58;
}

.xfyb {
  counter-increment: guide-section;
  max-width: 50rem;
  padding: 2.25rem 1.65rem;
  border-top: 1px solid #D5D5D5;
}

.xfyb:nth-of-type(even) {
  background: #F2F2F2;
  border-top-color: transparent;
  border-radius: 1.25rem;
}

.xfyb h2 {
  display: grid;
  grid-template-columns: 2.8rem minmax(0, 1fr);
  gap: 0.85rem;
  align-items: start;
  margin-bottom: 1.15rem;
  color: #111111;
  font-size: clamp(1.55rem, 3vw, 2rem);
  line-height: 1.14;
}

.xfyb h2::before {
  content: "";
  width: 1.35rem;
  height: 1.35rem;
  margin: 0.12rem auto 0;
  background: #006B45;
  -webkit-mask: var(--field-compass) center / contain no-repeat;
  mask: var(--field-compass) center / contain no-repeat;
}

.xfyb h3 {
  margin-top: 1.4rem;
  font-size: 1.22rem;
}

.xfyb p,
.xfyb li {
  color: #111111;
}

.xfyb p + p {
  margin-top: 1rem;
}

blockquote {
  padding: 1rem 1.2rem;
  background: #E3EAE8;
  border-left: 5px solid #006B45;
  border-radius: 0 0.8rem 0.8rem 0;
  color: #111111;
}

.xfyb a:hover,
.khrc a:hover {
  opacity: 1;
}

.omcj {
  border: 1px solid #D5D5D5;
  border-radius: 0.8rem;
}

th {
  background: #111111;
  color: #FFFFFF;
}

td {
  background: #FFFFFF;
  color: #111111;
}

.vdwn {
  max-width: 50rem;
  margin: 3.2rem auto;
  padding: 2.2rem clamp(1.4rem, 4vw, 2.6rem);
  background: #E3EAE8;
  border: 0;
  border-left: 8px solid #006B45;
  border-radius: 0 1.5rem 1.5rem 0;
}

.mcpd {
  max-width: 22ch;
  margin-bottom: 1rem;
  color: #111111;
  font-size: clamp(1.55rem, 3vw, 2rem);
}

.vdwn p,
.cppn {
  color: #111111;
}

.uzby {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 1.25rem;
}

.cppn {
  padding: 0.75rem 0.85rem 0.75rem 2rem;
  background: #FFFFFF;
  border-radius: 0.7rem;
  font-weight: 600;
  line-height: 1.4;
}

.cppn::before {
  top: 0.92rem;
  left: 0.85rem;
  width: 0.92rem;
  height: 0.92rem;
  background: #006B45;
  border-radius: 0;
  -webkit-mask: var(--field-pin) center / contain no-repeat;
  mask: var(--field-pin) center / contain no-repeat;
}

.cppn:nth-child(2)::before {
  -webkit-mask-image: var(--field-phone);
  mask-image: var(--field-phone);
}

.dezf {
  max-width: 50rem;
  counter-reset: faq-number;
}

.iyin {
  counter-increment: faq-number;
  display: grid;
  grid-template-columns: minmax(13rem, 0.8fr) minmax(0, 1.35fr);
  gap: 1.25rem 2rem;
  padding: 1.65rem 0;
  border-top: 1px solid #D5D5D5;
  border-bottom: 0;
}

.djjj {
  color: #111111;
  font-size: 1.16rem;
  line-height: 1.35;
}

.djjj::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.55rem;
  vertical-align: -0.23rem;
  background: #006B45;
  -webkit-mask: var(--field-help) center / contain no-repeat;
  mask: var(--field-help) center / contain no-repeat;
}

.bsbm {
  color: #565656;
  line-height: 1.68;
}

.vgxe {
  max-width: none;
  margin: 1.5rem 0 0;
  display: grid;
  gap: 0.75rem;
}

.dvsz {
  padding: 1.15rem 1.15rem 1.15rem 4rem;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  border-radius: 0.9rem;
}

.dvsz::before {
  top: 1.25rem;
  left: 1.15rem;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  background: #006B45;
  -webkit-mask: var(--field-file) center / contain no-repeat;
  mask: var(--field-file) center / contain no-repeat;
}

.sywl {
  color: #111111;
  line-height: 1.58;
}

.khrc {
  color: #565656;
  line-height: 1.5;
}

.fskm {
  position: relative;
  overflow: hidden;
  margin-top: 2rem;
  background: #111111;
  border: 0;
  border-top: 7px solid #F2B203;
}

.fskm::after {
  content: "";
  position: absolute;
  right: -5rem;
  bottom: -8rem;
  width: 18rem;
  height: 18rem;
  border: 2.5rem solid #006B45;
  border-radius: 50%;
}

.rooi {
  position: relative;
  z-index: 1;
  max-width: 54rem;
  padding: clamp(2.8rem, 6vw, 4.5rem) 1.5rem;
  text-align: left;
}

.rooi h2,
.rooi p {
  max-width: 44rem;
  color: #FFFFFF;
}

.rooi h2 {
  font-size: clamp(1.8rem, 4vw, 2.7rem);
}

.syjc {
  margin-top: 0.35rem;
  padding: 0.9rem 1.4rem;
  background: #F2B203;
  color: #111111;
  border-radius: 999px;
  font-weight: 700;
}

.qqfc {
  background: #F2F2F2;
  border-top: 0;
}

.qqfc .iusx {
  padding-top: 2.8rem;
  padding-bottom: 2.4rem;
}

.wpcw {
  grid-template-columns: minmax(0, 1.35fr) minmax(16rem, 0.65fr);
  gap: 3rem;
}

.qqfc .qjaa {
  color: #111111;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
}

.qqfc .cihq,
.btes,
.cvkk {
  color: #111111;
}

.gcnb {
  color: #111111;
}

.sxfe nav {
  display: grid;
  gap: 0.15rem;
}

.sxfe .cbpz {
  width: fit-content;
  padding: 0.2rem 0;
  color: #006B45;
  border-radius: 0;
}

.qqfc .cvkk {
  padding-top: 1.25rem;
  border-top: 1px solid #D5D5D5;
  opacity: 1;
}

@media (max-width: 760px) {
  .suwy {
    max-width: calc(100vw - 7rem);
    font-size: 1rem;
    line-height: 1.2;
  }

  .qjaa {
    max-width: 30rem;
    line-height: 1.35;
  }

  .rjnw {
    padding: 0.75rem 1rem 1.7rem;
  }

  .pzkp {
    grid-template-columns: minmax(0, 1fr);
    min-height: 0;
    padding: 2rem 1.35rem;
    border-radius: 1.25rem;
  }

  .pzkp > * {
    grid-column: 1;
  }

  .pzkp::after {
    grid-column: 1;
    grid-row: auto;
    min-height: 7rem;
    margin-top: 1.4rem;
    border-radius: 1rem 1rem 45% 1rem;
    box-shadow: 0.55rem 0.55rem 0 #F2ECDA;
  }

  .pkof {
    font-size: clamp(2.35rem, 12vw, 3.25rem);
  }

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

  .whol {
    margin-top: -0.8rem;
    padding: 0 1rem;
  }

  .pijt {
    display: block;
    padding: 1.35rem;
  }

  .sfbt {
    display: block;
    margin-top: 1rem;
    text-align: center;
    white-space: normal;
  }

  .xfyb,
  .qdzj {
    padding-right: 1.15rem;
    padding-left: 1.15rem;
  }

  .xfyb h2 {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.65rem;
  }

  .vdwn {
    border-left-width: 5px;
    border-radius: 0 1rem 1rem 0;
  }

  .uzby,
  .iyin {
    grid-template-columns: minmax(0, 1fr);
  }

  .iyin {
    gap: 0.7rem;
  }

  .dvsz {
    padding: 3.8rem 1rem 1rem;
  }

  .dvsz::before {
    top: 1rem;
    left: 1rem;
  }

  .fskm::after {
    right: -10rem;
    bottom: -11rem;
  }

  .wpcw {
    gap: 1.8rem;
  }
}
