/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.625rem}
html{scroll-behavior:smooth}
body{background:#F8F4EC;color:#241F1A;font-family:'Source Sans 3', 'Segoe UI', sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Newsreader', Georgia, 'Times New Roman', serif;line-height:1.2;color:#241F1A}
a{color:#9C3F28}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E5DACB;padding:.1em .35em;border-radius:4px;font-size:.9em}
.nius{position:absolute;left:-9999px;top:0;background:#9C3F28;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.nius:focus{left:0}
.tbcj{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.ouhw{font-family:'Newsreader', Georgia, 'Times New Roman', serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.loxn{color:#62584E;font-size:.85rem}
.uswi{display:flex;flex-wrap:wrap;gap:1.1rem}
.plkh{text-decoration:none;color:inherit;font-size:.95rem}
.plkh:hover{color:#9C3F28;opacity:1}
.caep{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}
.caep span{display:block;height:2px;background:currentColor;border-radius:2px}
.caep[aria-expanded="true"] span:nth-child(2){opacity:0}
.vase{border-bottom:1px solid #CFC2B1;background:#F8F4EC} .vase .tbcj{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}
.ybnu{background:#EFE8DC;border-bottom:1px solid #CFC2B1} .ybnu .tbcj{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:2.5rem;padding:4.08rem 1.5rem}
.wdky{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#9C3F28;font-weight:600;margin-bottom:.8rem}
.wxwt{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.jmie{font-size:1.15rem;color:#62584E;max-width:44rem;margin:0 auto}
.gowi{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.tlwg{border:1px solid #CFC2B1;background:#EFE8DC;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.xjkf{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.svgw,.iqwv,.fgac{max-width:46rem;margin-left:auto;margin-right:auto}
.svgw{padding:1.68rem 0}
.svgw h2{font-size:1.6rem;margin-bottom:.8rem}
.svgw h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.svgw p,.svgw li,.iqwv p{margin-bottom:.85rem}
.svgw ul,.svgw ol{padding-left:1.4rem}
.iqwv{font-size:1.12rem}
.fgac{background:#EFE8DC;border:1px solid #CFC2B1;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.psfb{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #CFC2B1;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#EFE8DC}
blockquote{border-left:4px solid #9C3F28;padding:.2rem 0 .2rem 1rem;color:#62584E;margin:1rem 0}
.tzuh{max-width:46rem;margin:2.16rem auto;background:#eaded1;border:1px solid #CFC2B1;border-radius:var(--radius);padding:1.4rem 1.6rem}
.qmus{font-size:1.25rem;margin-bottom:.7rem}
.brda{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.bjan{padding-left:1.1rem;position:relative;font-size:.95rem}
.bjan::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#9C3F28}
.odyi{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.iouu{border-top:1px solid #CFC2B1;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.iouu::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Newsreader', Georgia, 'Times New Roman', serif;font-weight:700;color:#9C3F28}
.vynt{margin-bottom:.3rem}
.vjym{font-size:.88rem;color:#62584E}
.agpi{max-width:46rem;margin:0 auto}
.dwfn{border-bottom:1px solid #CFC2B1;padding:1.32rem 0}
.ukof{font-size:1.15rem;margin-bottom:.5rem}
.vxhw{color:#241F1A}
.ofoi{background:#e0dccf;border-top:1px solid #CFC2B1;border-bottom:1px solid #CFC2B1;margin:2.4rem 0 0}
.evka{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.evka h2{margin-bottom:.7rem}
.evka p{margin-bottom:1.1rem}
.hmba{display:inline-block;background:#9C3F28;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.hmba:hover{opacity:.9}

.aivk{font-size:1.45rem;margin-bottom:.45rem}
.fmaa p{margin-bottom:.55rem}
.fmaa p:last-child{margin-bottom:0}
.bgwj{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.cste{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.cste:hover{opacity:.92}
.mkqm{padding:0 1.5rem;margin-top:-1.5rem;position:relative;z-index:2}
.jnad{max-width:64rem;margin:0 auto;background:#F8F4EC;border-top:6px solid #9C3F28;border-radius:var(--radius);box-shadow:0 18px 40px -18px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.08);padding:1.6rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem 2.5rem;align-items:center}
.ralt{display:inline-block;background:#9C3F28;color:#FFFFFF;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;margin-bottom:.6rem}
.bgwj{color:#63625e}
.mpla::before{content:"\2713\00a0";color:#9C3F28}
.cste{background:#9C3F28;color:#FFFFFF;box-shadow:0 10px 22px -12px #9C3F28}
@media (max-width:720px){.jnad{display:block} .ralt{transform:none;max-width:none;margin-bottom:.6rem} .cste{display:block;text-align:center;margin-top:1rem}}
.uotu{background:#241F1A;color:#FFFFFF} .uotu a{color:inherit}
.uotu .tbcj{padding:2.64rem 1.5rem}
.wjhz{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.wfxm{font-style:italic;margin-bottom:.8rem}
.negd{font-size:.9rem;margin-bottom:.8rem}
.mcag{font-size:.85rem;color:#62584E}
.uotu .mcag{opacity:.85}
.nwzp{color:#62584E;font-size:.92rem}
.uotu .loxn,.uotu .nwzp{color:#9a9896}
.uotu .mcag{color:#8d8b88;opacity:1}
@media(max-width:760px){
  .ybnu .tbcj{grid-template-columns:1fr;gap:1.5rem}
  .wjhz{grid-template-columns:1fr}
  .vase .tbcj{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .vase .uswi{border-top:0;padding-top:0}
  .vase .caep{display:flex}
  .vase .uswi{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #CFC2B1;padding-top:.4rem;margin-top:.4rem}
  .vase .uswi[data-open="true"]{display:flex}
  .vase .plkh{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
body {
  line-height: 1.72;
}

body::before {
  content: "";
  display: block;
  height: .3rem;
  background: #9C3F28;
}

a {
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

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

.vase {
  box-shadow: 0 1px 0 #F8F4EC, 0 2px 0 #CFC2B1;
}

.vase .tbcj {
  max-width: 82rem;
  min-height: 5.6rem;
  padding: 1.05rem 2rem;
  gap: 1.75rem;
}

.ouhw {
  display: grid;
  grid-template-columns: 3.1rem minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: .75rem;
  align-items: center;
  max-width: 21rem;
  font-size: 1.42rem;
  line-height: 1;
  letter-spacing: -.035em;
  text-wrap: balance;
}

.ouhw::before {
  content: "PHX";
  grid-column: 1;
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 2.85rem;
  height: 2.85rem;
  border: 1px solid #9C3F28;
  outline: 1px solid #CFC2B1;
  outline-offset: 3px;
  background: #9C3F28;
  color: #FFFFFF;
  box-shadow: .28rem .28rem 0 #E5DACB;
  font-family: 'Source Sans 3', 'Segoe UI', sans-serif;
  font-size: .63rem;
  font-weight: 700;
  letter-spacing: .16em;
}

.ouhw::after {
  content: "";
  grid-column: 2;
  display: block;
  width: 4.6rem;
  height: .16rem;
  margin-top: .48rem;
  background: linear-gradient(90deg, #9C3F28 0 68%, #55705B 68% 100%);
}

.vase .loxn {
  max-width: 20rem;
  margin-top: .36rem;
  color: #241F1A;
  font-size: .72rem;
  line-height: 1.3;
  letter-spacing: .055em;
  text-transform: uppercase;
}

.uswi {
  justify-content: flex-end;
  align-items: center;
  gap: .3rem 1rem;
}

.plkh {
  font-size: .76rem;
  font-weight: 700;
  letter-spacing: .055em;
  line-height: 1.35;
  text-transform: uppercase;
  text-decoration: none;
}

.plkh::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  margin-top: .18rem;
  background: #9C3F28;
  transition: width .18s ease;
}

.plkh:hover::after,
.plkh:focus-visible::after {
  width: 100%;
}

.ybnu {
  position: relative;
  overflow: hidden;
}

.ybnu::before {
  content: "";
  position: absolute;
  top: -8rem;
  right: -6rem;
  width: 26rem;
  height: 26rem;
  border: 1px solid #CFC2B1;
  border-radius: 50%;
  box-shadow: 0 0 0 3.2rem #EFE8DC, 0 0 0 3.25rem #CFC2B1;
  opacity: .72;
}

.ybnu .tbcj {
  position: relative;
  grid-template-columns: minmax(0, 1.65fr) minmax(12rem, .65fr);
  align-items: center;
  gap: clamp(2rem, 6vw, 6rem);
  max-width: 76rem;
  padding-top: clamp(3.2rem, 6vw, 5.1rem);
  padding-bottom: clamp(3.4rem, 7vw, 5.8rem);
}

.ybnu .tbcj::after {
  content: "";
  align-self: stretch;
  min-height: 18rem;
  border: 1px solid #9C3F28;
  background:
    radial-gradient(circle at 50% 31%, #EFE8DC 0 2.2rem, #9C3F28 2.24rem 2.34rem, transparent 2.38rem),
    radial-gradient(circle at 23% 76%, #9C3F28 0 .38rem, transparent .42rem),
    radial-gradient(circle at 50% 76%, #55705B 0 .38rem, transparent .42rem),
    radial-gradient(circle at 77% 76%, #9C3F28 0 .38rem, transparent .42rem),
    linear-gradient(90deg, transparent 49.6%, #55705B 49.6% 50%, transparent 50%),
    linear-gradient(24deg, transparent 49.6%, #CFC2B1 49.6% 50%, transparent 50%) 20% 68% / 43% 28% no-repeat,
    linear-gradient(-24deg, transparent 49.6%, #CFC2B1 49.6% 50%, transparent 50%) 80% 68% / 43% 28% no-repeat,
    repeating-linear-gradient(0deg, #E5DACB 0, #E5DACB 1px, transparent 1px, transparent 1.45rem);
  box-shadow: 1.1rem 1.1rem 0 #E5DACB;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 82% 100%, 0 100%);
}

.prwg {
  position: relative;
  z-index: 1;
  padding-left: clamp(1.1rem, 3vw, 2.2rem);
  border-left: .38rem solid #9C3F28;
}

.wdky {
  margin-bottom: 1rem;
  color: #9C3F28;
  font-size: .73rem;
  font-weight: 700;
  letter-spacing: .18em;
}

.wxwt {
  max-width: 13ch;
  margin-bottom: 1.15rem;
  font-size: clamp(2.65rem, 5.8vw, 4.85rem);
  line-height: .98;
  letter-spacing: -.045em;
  text-wrap: balance;
}

.jmie {
  max-width: 42rem;
  margin: 0;
  color: #241F1A;
  font-size: 1.08rem;
  line-height: 1.55;
}

.gowi {
  gap: .45rem;
  margin-top: 1.55rem;
}

.tlwg {
  border-color: #CFC2B1;
  border-radius: 0;
  background: #F8F4EC;
  color: #241F1A;
  font-size: .73rem;
  font-weight: 700;
  letter-spacing: .025em;
}

.mkqm {
  margin-top: -2rem;
  padding: 0 1.5rem 1rem;
}

.jnad {
  position: relative;
  overflow: hidden;
  max-width: 68rem;
  border: 1px solid #241F1A;
  border-radius: 0;
  background: linear-gradient(110deg, #F8F4EC 0 76%, #EFE8DC 76% 100%);
  box-shadow: .75rem .75rem 0 #E5DACB;
  padding: 1.55rem 1.7rem 1.65rem;
  grid-template-columns: minmax(0, 1fr) auto;
}

.tzvc {
  padding-left: 1.15rem;
  border-left: .28rem solid #55705B;
}

.ralt {
  border-radius: 0;
  background: #9C3F28;
  color: #FFFFFF;
  font-size: .68rem;
  letter-spacing: .14em;
}

.aivk {
  max-width: 35rem;
  font-size: clamp(1.55rem, 3vw, 2.05rem);
  line-height: 1.1;
}

.fmaa,
.bgwj {
  color: #241F1A;
}

.bgwj {
  gap: .25rem 1rem;
  font-size: .8rem;
  font-weight: 600;
}

.mpla::before {
  content: "";
  position: absolute;
  left: 0;
  top: .2em;
  width: 1rem;
  height: 1rem;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m5 12 4 4L19 6%27/%3E%3C/svg%3E");
}

.mpla {
  position: relative;
  padding-left: 1.35rem;
}

.cste {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .65rem;
  border: 1px solid #9C3F28;
  border-radius: 0;
  background: #9C3F28;
  color: #FFFFFF;
  box-shadow: .35rem .35rem 0 #CFC2B1;
  font-size: .88rem;
  letter-spacing: .035em;
  text-align: center;
  text-transform: uppercase;
}

.cste::after,
.hmba::after {
  content: "";
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12h14M13 6l6 6-6 6%27/%3E%3C/svg%3E");
}

.cste:hover,
.hmba:hover {
  opacity: 1;
  transform: translate(-1px, -1px);
}

.xjkf {
  padding: clamp(3.4rem, 7vw, 6rem) 0;
}

.xjkf > .tbcj {
  counter-reset: field-section;
}

.iqwv {
  max-width: 49rem;
  margin-bottom: 2.5rem;
  padding: 1.5rem 0 1.6rem;
  border-top: 3px double #CFC2B1;
  border-bottom: 1px solid #CFC2B1;
  color: #241F1A;
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif;
  font-size: clamp(1.25rem, 2.2vw, 1.48rem);
  font-weight: 600;
  line-height: 1.5;
}

.iqwv p:first-child::first-letter {
  float: left;
  margin: .1em .14em 0 0;
  color: #9C3F28;
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif;
  font-size: 3.7em;
  font-weight: 700;
  line-height: .72;
}

.svgw {
  counter-increment: field-section;
  max-width: 49rem;
  padding: clamp(2.2rem, 5vw, 3.5rem) 0;
  border-top: 1px solid #CFC2B1;
}

.svgw:nth-of-type(even) {
  max-width: 53rem;
  padding-right: 2rem;
  padding-left: 2rem;
  border-top-color: #9C3F28;
  background: #EFE8DC;
}

.svgw h2 {
  display: grid;
  grid-template-columns: 2.6rem minmax(0, 1fr);
  align-items: start;
  gap: .75rem;
  margin-bottom: 1.15rem;
  font-size: clamp(1.7rem, 3.5vw, 2.35rem);
  line-height: 1.08;
  text-wrap: balance;
}

.svgw h2::before {
  content: counter(field-section, decimal-leading-zero);
  padding-top: .32rem;
  border-top: 2px solid #9C3F28;
  color: #9C3F28;
  font-family: 'Source Sans 3', 'Segoe UI', sans-serif;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .12em;
}

.svgw h3 {
  margin: 1.5rem 0 .55rem;
  font-size: 1.35rem;
}

.svgw p,
.svgw li,
.iqwv p {
  margin-bottom: 1rem;
}

.fgac {
  max-width: 49rem;
  padding: 1.35rem 1.55rem;
  border: 0;
  border-left: .35rem solid #55705B;
  border-radius: 0;
  background: #E5DACB;
  color: #241F1A;
}

blockquote {
  padding: 1.1rem 1.35rem;
  border-left: .35rem solid #9C3F28;
  background: #EFE8DC;
  color: #241F1A;
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif;
  font-size: 1.2rem;
}

.psfb {
  margin: 1.4rem 0;
  border-top: .25rem solid #55705B;
  box-shadow: 0 0 0 1px #CFC2B1;
}

table {
  background: #F8F4EC;
  font-size: .9rem;
  line-height: 1.45;
}

th,
td {
  padding: .72rem .8rem;
}

th {
  background: #E5DACB;
  color: #241F1A;
  font-size: .75rem;
  letter-spacing: .045em;
  text-transform: uppercase;
}

tbody tr:nth-child(even) {
  background: #EFE8DC;
}

.tzuh {
  position: relative;
  max-width: 51rem;
  margin: 3.6rem auto;
  padding: 2rem 2.1rem 2rem 2.4rem;
  overflow: hidden;
  border: 1px solid #CFC2B1;
  border-left: .55rem solid #55705B;
  border-radius: 0;
  background: #E5DACB;
  color: #241F1A;
  box-shadow: .7rem .7rem 0 #EFE8DC;
}

.tzuh::after {
  content: "";
  position: absolute;
  right: -2.25rem;
  bottom: -2.25rem;
  width: 7rem;
  height: 7rem;
  border: 1rem double #CFC2B1;
  border-radius: 50%;
}

.qmus {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  max-width: 30rem;
  font-size: clamp(1.55rem, 3vw, 2rem);
  line-height: 1.1;
}

.qmus::before {
  content: "";
  flex: 0 0 auto;
  width: 1.45rem;
  height: 1.45rem;
  margin-top: .08em;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%272.5%27/%3E%3C/svg%3E");
}

.brda {
  position: relative;
  z-index: 1;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem 1.5rem;
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid #CFC2B1;
}

.bjan {
  position: relative;
  padding-left: 1.55rem;
  font-size: .84rem;
  font-weight: 600;
}

.bjan::before {
  content: "";
  position: absolute;
  left: 0;
  top: .2em;
  width: 1rem;
  height: 1rem;
  border-radius: 0;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z%27/%3E%3Ccircle cx=%2712%27 cy=%2710%27 r=%272.5%27/%3E%3C/svg%3E");
  transform: none;
}

.bjan:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.69 2.8a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.33 1.84.56 2.8.69A2 2 0 0 1 22 16.92Z%27/%3E%3C/svg%3E");
}

.odyi {
  max-width: 49rem;
  margin-top: 2rem;
}

.iouu {
  min-height: 4.5rem;
  margin-bottom: .75rem;
  padding: 1.25rem 1.4rem 1.25rem 4.15rem;
  border: 1px solid #CFC2B1;
  background: #EFE8DC;
}

.iouu::before {
  content: "";
  left: 1.2rem;
  top: 1.35rem;
  display: grid;
  place-items: center;
  width: 1.85rem;
  height: 1.85rem;
  border: 1px solid #9C3F28;
  border-radius: 0;
  background: #F8F4EC center / 1.05rem 1.05rem no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z%27/%3E%3Cpath d=%27M14 2v6h6M8 13h8M8 17h6%27/%3E%3C/svg%3E");
  box-shadow: .18rem .18rem 0 #CFC2B1;
}

.vynt { line-height: 1.58; }

.vjym {
  color: #241F1A;
  font-size: .8rem;
  line-height: 1.5;
}

.agpi {
  max-width: 51rem;
  counter-reset: field-faq;
}

.dwfn {
  counter-increment: field-faq;
  margin-bottom: .85rem;
  padding: 1.35rem 1.5rem 1.45rem 4.2rem;
  border: 1px solid #CFC2B1;
  border-left: .3rem solid #55705B;
  background: #EFE8DC;
}

.ukof {
  position: relative;
  margin-bottom: .55rem;
  font-size: clamp(1.25rem, 2.5vw, 1.55rem);
  line-height: 1.2;
}

.ukof::before {
  content: "";
  position: absolute;
  right: calc(100% + 1rem);
  top: 0;
  width: 1.45rem;
  height: 1.45rem;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239C3F28%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%279%27/%3E%3Cpath d=%27M9.7 9a2.5 2.5 0 0 1 4.8 1c0 2-2.5 2.1-2.5 4M12 18h.01%27/%3E%3C/svg%3E");
}

.vxhw {
  line-height: 1.65;
}

.ofoi {
  position: relative;
  overflow: hidden;
  margin-top: 5rem;
  border: 0;
  background: #241F1A;
  color: #F8F4EC;
}

.ofoi::after {
  content: "";
  position: absolute;
  top: -5rem;
  right: -3rem;
  width: 19rem;
  height: 19rem;
  border: 1px solid #55705B;
  border-radius: 50%;
  box-shadow: 0 0 0 2.2rem #241F1A, 0 0 0 2.3rem #55705B, 0 0 0 4.5rem #241F1A, 0 0 0 4.6rem #55705B;
}

.evka {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  padding-top: clamp(3.5rem, 7vw, 5.25rem);
  padding-bottom: clamp(3.5rem, 7vw, 5.25rem);
  text-align: left;
}

.ofoi .evka h2,
.ofoi .evka p {
  color: #F8F4EC;
}

.evka h2 {
  max-width: 14ch;
  font-size: clamp(2rem, 4.5vw, 3.25rem);
  line-height: 1.02;
}

.evka p {
  max-width: 42rem;
}

.hmba {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .7rem;
  border: 1px solid #9C3F28;
  border-radius: 0;
  background: #9C3F28;
  color: #FFFFFF;
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  box-shadow: .4rem .4rem 0 #55705B;
}

.uotu {
  border-top: 1px solid #55705B;
  color: #F8F4EC;
}

.uotu .tbcj {
  max-width: 76rem;
  padding-top: 3.5rem;
  padding-bottom: 2rem;
}

.wjhz {
  grid-template-columns: minmax(0, 3fr) minmax(15rem, 2fr);
  gap: 4rem;
  margin-bottom: 2.2rem;
}

.pqvu:last-child {
  padding-left: 2rem;
  border-left: 1px solid #55705B;
}

.uotu .loxn,
.uotu .nwzp,
.wfxm,
.negd {
  max-width: 43rem;
  color: #EFE8DC;
}

.uotu .loxn {
  margin-bottom: .55rem;
  font-size: 1.05rem;
}

.uotu .nwzp {
  font-size: .87rem;
}

.wfxm {
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif;
  font-size: 1.25rem;
  line-height: 1.35;
}

.negd {
  font-size: .82rem;
  line-height: 1.5;
}

.uotu .plkh {
  display: inline-block;
  margin: 0 .45rem .55rem 0;
  color: #F8F4EC;
}

.uotu .mcag {
  padding-top: 1.1rem;
  border-top: 1px solid #55705B;
  color: #CFC2B1;
  opacity: 1;
  font-size: .76rem;
}

@media (max-width: 760px) {
  .vase .tbcj {
    min-height: 0;
    padding: .9rem 1.25rem;
  }

  .ouhw {
    grid-template-columns: 2.55rem minmax(0, 1fr);
    column-gap: .62rem;
    max-width: 16.25rem;
    font-size: 1.08rem;
  }

  .ouhw::before {
    width: 2.35rem;
    height: 2.35rem;
    font-size: .54rem;
  }

  .vase .plkh {
    font-size: .9rem;
  }

  .ybnu .tbcj {
    grid-template-columns: 1fr;
    gap: 1.65rem;
    padding-top: 2.6rem;
    padding-bottom: 3.3rem;
  }

  .ybnu .tbcj::after {
    min-height: 4.5rem;
    box-shadow: .55rem .55rem 0 #E5DACB;
  }

  .wxwt {
    max-width: 15ch;
    font-size: clamp(2.45rem, 12vw, 3.25rem);
  }

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

  .tzvc {
    padding-left: .85rem;
  }

  .cste {
    display: block;
    margin-top: 1.2rem;
    white-space: normal;
  }

  .xjkf {
    padding-top: 3.5rem;
  }

  .svgw:nth-of-type(even) {
    margin-right: -.5rem;
    margin-left: -.5rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .svgw h2 {
    grid-template-columns: 2.2rem minmax(0, 1fr);
    gap: .55rem;
  }

  .tzuh {
    margin-right: 0;
    margin-left: 0;
    padding: 1.55rem 1.25rem 1.55rem 1.45rem;
  }

  .brda {
    grid-template-columns: 1fr;
  }

  .iouu {
    padding-right: 1rem;
    padding-left: 3.5rem;
  }

  .iouu::before {
    left: .85rem;
  }

  .dwfn {
    padding: 1.25rem 1rem 1.35rem 3.45rem;
  }

  .evka {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  .wjhz {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .pqvu:last-child {
    padding-top: 1.5rem;
    padding-left: 0;
    border-top: 1px solid #55705B;
    border-left: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .plkh::after {
    transition: none;
  }
}
