/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:0.25rem}
html{scroll-behavior:smooth}
body{background:#F4F7F8;color:#102A3A;font-family:'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Barlow Condensed', 'Arial Narrow', sans-serif;line-height:1.2;color:#102A3A}
a{color:#1F5671}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#DCE8ED;padding:.1em .35em;border-radius:4px;font-size:.9em}
.hplm{position:absolute;left:-9999px;top:0;background:#1F5671;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.hplm:focus{left:0}
.mxja{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.pbac{font-family:'Barlow Condensed', 'Arial Narrow', sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.aijo{color:#405866;font-size:.85rem}
.ixba{display:flex;flex-wrap:wrap;gap:1.1rem}
.aorf{text-decoration:none;color:inherit;font-size:.95rem}
.aorf:hover{color:#1F5671;opacity:1}
.efqc{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}
.efqc span{display:block;height:2px;background:currentColor;border-radius:2px}
.efqc[aria-expanded="true"] span:nth-child(2){opacity:0}
.yobl{background:#FFFFFF} .yobl .mxja{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center} .ixba{border-top:1px solid #B7C9D1;padding-top:.6rem}
.aaxf{background:#F4F7F8} .aaxf .mxja{padding:3.5999999999999996rem 1.5rem;border-left:6px solid #1F5671;margin:2rem auto}
.ccha{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#1F5671;font-weight:600;margin-bottom:.8rem}
.yzgf{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.koqu{font-size:1.15rem;color:#405866;max-width:44rem;margin:0 auto}
.seos{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.amww{border:1px solid #B7C9D1;background:#FFFFFF;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.qhpc{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.aovb,.nfqq,.znnj{max-width:46rem;margin-left:auto;margin-right:auto}
.aovb{padding:1.68rem 0}
.aovb h2{font-size:1.6rem;margin-bottom:.8rem}
.aovb h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.aovb p,.aovb li,.nfqq p{margin-bottom:.85rem}
.aovb ul,.aovb ol{padding-left:1.4rem}
.nfqq{font-size:1.12rem}
.znnj{background:#FFFFFF;border:1px solid #B7C9D1;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.jiwb{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #B7C9D1;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#FFFFFF}
blockquote{border-left:4px solid #1F5671;padding:.2rem 0 .2rem 1rem;color:#405866;margin:1rem 0}
.hdao{max-width:46rem;margin:2.16rem auto;background:#f2f5f6;border:1px solid #B7C9D1;border-radius:var(--radius);padding:1.4rem 1.6rem}
.caah{font-size:1.25rem;margin-bottom:.7rem}
.fdfi{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.nusc{padding-left:1.1rem;position:relative;font-size:.95rem}
.nusc::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#1F5671}
.rilo{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.ozdm{border-top:1px solid #B7C9D1;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.ozdm::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Barlow Condensed', 'Arial Narrow', sans-serif;font-weight:700;color:#1F5671}
.jpfc{margin-bottom:.3rem}
.qist{font-size:.88rem;color:#405866}
.qjgf{max-width:46rem;margin:0 auto}
.qvkx{border-bottom:1px solid #B7C9D1;padding:1.32rem 0}
.uqxh{font-size:1.15rem;margin-bottom:.5rem}
.ygrz{color:#102A3A}
.xteh{background:#f4edea;border-top:1px solid #B7C9D1;border-bottom:1px solid #B7C9D1;margin:2.4rem 0 0}
.kowl{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.kowl h2{margin-bottom:.7rem}
.kowl p{margin-bottom:1.1rem}
.hcwd{display:inline-block;background:#1F5671;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.hcwd:hover{opacity:.9}

.fsmb{font-size:1.45rem;margin-bottom:.45rem}
.myjq p{margin-bottom:.55rem}
.myjq p:last-child{margin-bottom:0}
.oeqf{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.mzrn{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.mzrn:hover{opacity:.92}
.kqef{background:#1F5671;color:#FFFFFF}
.toiq{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}
.kqef h2,.kqef p{color:#FFFFFF}
.ttbf{display:inline-block;background:#FFFFFF;color:#1F5671;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;margin-bottom:.6rem}
.oeqf{color:#cedae0}
.rmdo::before{content:"\2022\00a0"}
.mzrn{background:#F4F7F8;color:#102A3A;border:2px solid #FFFFFF}
@media (max-width:720px){.toiq{display:block} .ttbf{transform:none;max-width:none;margin-bottom:.6rem} .mzrn{display:block;text-align:center;margin-top:1rem}}
.vump{background:#FFFFFF;border-top:1px solid #B7C9D1}
.vump .mxja{padding:2.64rem 1.5rem}
.igyx{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.ejzp{font-style:italic;margin-bottom:.8rem}
.hbyh{font-size:.9rem;margin-bottom:.8rem}
.rpqx{font-size:.85rem;color:#405866}
.vump .rpqx{opacity:.85}
.tocs{color:#405866;font-size:.92rem}
@media(max-width:760px){
  .aaxf .mxja{grid-template-columns:1fr;gap:1.5rem}
  .igyx{grid-template-columns:1fr}
  .yobl .mxja{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .yobl .ixba{border-top:0;padding-top:0}
  .yobl .efqc{display:flex}
  .yobl .ixba{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #B7C9D1;padding-top:.4rem;margin-top:.4rem}
  .yobl .ixba[data-open="true"]{display:flex}
  .yobl .aorf{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
:root{
  --krp-ink:#102A3A;
  --krp-blue:#1F5671;
  --krp-copper:#93462F;
  --krp-paper:#F4F7F8;
  --krp-white:#FFFFFF;
  --krp-fog:#DCE8ED;
  --krp-line:#B7C9D1;
  --krp-muted:#405866;
  --krp-shadow:0 22px 55px rgba(16,42,58,.12);
}

body{
  background-color:var(--krp-paper);
  background-image:linear-gradient(90deg,#DCE8ED 1px,transparent 1px),linear-gradient(180deg,#DCE8ED 1px,transparent 1px);
  background-size:48px 48px;
  background-attachment:fixed;
  color:var(--krp-ink);
}

main{
  background:var(--krp-paper);
}

.yobl{
  border-top:7px solid var(--krp-blue);
  border-bottom:1px solid var(--krp-line);
  box-shadow:0 8px 30px rgba(16,42,58,.07);
}

.yobl .mxja{
  max-width:76rem;
  padding-top:1.1rem;
  padding-bottom:.75rem;
}

.pbac{
  display:inline-flex;
  align-items:center;
  gap:.72rem;
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:clamp(1.35rem,2.5vw,1.8rem);
  font-weight:800;
  letter-spacing:.015em;
  line-height:1;
  text-transform:uppercase;
}

.pbac::before{
  content:"K\\2215 P";
  display:grid;
  place-items:center;
  width:2.9rem;
  height:2.9rem;
  color:var(--krp-white);
  background:var(--krp-blue);
  border:3px double var(--krp-white);
  outline:1px solid var(--krp-blue);
  font-size:1.05rem;
  letter-spacing:-.04em;
  transform:rotate(-2deg);
}

.aijo{
  margin-top:.2rem;
  color:var(--krp-muted);
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}

.ixba{
  gap:.15rem 1.25rem;
}

.aorf{
  position:relative;
  padding:.25rem .05rem;
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.92rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.aorf::after{
  content:"";
  position:absolute;
  right:0;
  bottom:.05rem;
  left:0;
  height:2px;
  background:var(--krp-copper);
  transform:scaleX(0);
  transform-origin:right;
  transition:transform .18s ease;
}

.aorf:hover::after,
.aorf:focus-visible::after{
  transform:scaleX(1);
  transform-origin:left;
}

.efqc{
  border-radius:0;
  border-width:2px;
}

.aaxf{
  position:relative;
  overflow:hidden;
  background:var(--krp-white);
  border-bottom:1px solid var(--krp-line);
  isolation:isolate;
}

.aaxf::before{
  content:"";
  position:absolute;
  top:-9rem;
  right:-5rem;
  width:30rem;
  height:30rem;
  border:1px solid var(--krp-line);
  border-radius:50%;
  box-shadow:0 0 0 3rem var(--krp-paper),0 0 0 3.08rem var(--krp-line),0 0 0 7rem var(--krp-white),0 0 0 7.08rem var(--krp-line);
  z-index:-1;
}

.aaxf::after{
  content:"17 / 04";
  position:absolute;
  right:clamp(1.5rem,8vw,8rem);
  bottom:1.35rem;
  padding:.28rem .55rem;
  color:var(--krp-white);
  background:var(--krp-copper);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.16em;
}

.aaxf .mxja{
  width:min(72rem,calc(100% - 2rem));
  margin-top:2.5rem;
  margin-bottom:2.5rem;
  padding:0;
  border:0;
}

.syuk{
  position:relative;
  max-width:58rem;
  min-height:22rem;
  padding:clamp(2.25rem,6vw,5.5rem) clamp(1.35rem,7vw,6rem);
  background:var(--krp-paper);
  border-left:8px solid var(--krp-blue);
  border-bottom:1px solid var(--krp-line);
  box-shadow:var(--krp-shadow);
}

.syuk::after{
  content:"";
  position:absolute;
  top:1.25rem;
  right:1.25rem;
  width:4.5rem;
  height:4.5rem;
  border-top:2px solid var(--krp-copper);
  border-right:2px solid var(--krp-copper);
}

.ccha{
  display:flex;
  align-items:center;
  gap:.65rem;
  color:var(--krp-blue);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.17em;
}

.ccha::before{
  content:"";
  width:2.8rem;
  height:2px;
  background:var(--krp-copper);
}

.yzgf{
  max-width:14ch;
  font-size:clamp(3rem,7vw,6.25rem);
  font-weight:800;
  letter-spacing:-.035em;
  line-height:.88;
  text-wrap:balance;
}

.koqu{
  max-width:38rem;
  margin:1.45rem 0 0;
  color:var(--krp-muted);
  font-size:clamp(1.05rem,2vw,1.28rem);
  line-height:1.55;
}

.seos{
  max-width:48rem;
  margin-top:1.8rem;
  gap:.45rem;
}

.amww{
  border:0;
  border-left:3px solid var(--krp-copper);
  border-radius:0;
  background:var(--krp-white);
  color:var(--krp-ink);
  padding:.38rem .75rem;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.03em;
  box-shadow:0 5px 14px rgba(16,42,58,.08);
}

.kqef{
  position:relative;
  border-top:0;
  border-bottom:8px solid var(--krp-copper);
  background:var(--krp-blue);
}

.kqef::before{
  content:"CLINIC NOTE";
  position:absolute;
  top:0;
  right:max(1.5rem,calc((100vw - 64rem)/2));
  padding:.35rem .7rem;
  color:var(--krp-ink);
  background:var(--krp-white);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.14em;
}

.toiq{
  position:relative;
  min-height:14rem;
  padding-top:2.3rem;
  padding-bottom:2.3rem;
}

.vugp{
  padding-left:1.5rem;
  border-left:1px solid var(--krp-white);
}

.ttbf{
  border-radius:0;
  box-shadow:5px 5px 0 var(--krp-copper);
}

.fsmb{
  max-width:29ch;
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:clamp(1.8rem,3.4vw,2.65rem);
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.02;
}

.myjq{
  max-width:53rem;
}

.oeqf{
  margin-top:1rem;
  gap:.75rem 1.4rem;
}

.rmdo{
  display:flex;
  align-items:center;
  gap:.42rem;
  font-weight:700;
}

.rmdo::before{
  content:"";
  width:.62rem;
  height:.62rem;
  flex:0 0 .62rem;
  border:2px solid var(--krp-white);
  border-radius:50%;
  background:transparent;
}

.mzrn{
  border-radius:0;
  border:0;
  border-bottom:4px solid var(--krp-copper);
  box-shadow:8px 8px 0 rgba(16,42,58,.28);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1.08rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.qhpc{
  position:relative;
  background:var(--krp-white);
  padding-top:4.25rem;
  padding-bottom:4.25rem;
}

.nfqq{
  max-width:50rem;
  margin-bottom:2rem;
  padding:1.6rem 1.8rem 1.6rem 2rem;
  border-left:8px solid var(--krp-copper);
  background:var(--krp-paper);
  color:var(--krp-ink);
  font-size:clamp(1.12rem,2vw,1.3rem);
  line-height:1.62;
}

.nfqq p:first-child::first-letter{
  float:left;
  margin:.08em .12em 0 0;
  color:var(--krp-blue);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:3.8em;
  font-weight:800;
  line-height:.72;
}

.aovb{
  position:relative;
  max-width:50rem;
  padding:2.45rem 0 2.25rem 4rem;
  border-top:1px solid var(--krp-line);
}

.aovb::before{
  content:"";
  position:absolute;
  top:2.45rem;
  left:.2rem;
  width:1.35rem;
  height:1.35rem;
  border:2px solid var(--krp-blue);
  border-radius:50%;
  box-shadow:inset 0 0 0 4px var(--krp-white),inset 0 0 0 7px var(--krp-copper);
}

.aovb h2{
  margin-bottom:1rem;
  color:var(--krp-ink);
  font-size:clamp(1.75rem,3vw,2.25rem);
  font-weight:800;
  letter-spacing:-.015em;
  line-height:1.04;
  text-wrap:balance;
}

.aovb h3{
  color:var(--krp-blue);
  font-weight:800;
  letter-spacing:.01em;
}

.aovb p,
.aovb li{
  max-width:68ch;
}

.aovb strong{
  color:var(--krp-blue);
}

.jiwb{
  margin:1.35rem -2rem;
  border:1px solid var(--krp-line);
  box-shadow:8px 8px 0 var(--krp-fog);
}

table{
  background:var(--krp-white);
}

th{
  background:var(--krp-blue);
  color:var(--krp-white);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.92rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}

td{
  border-color:var(--krp-line);
}

tbody tr:nth-child(even){
  background:var(--krp-paper);
}

blockquote{
  margin:1.3rem 0;
  padding:1.1rem 1.25rem;
  border:0;
  border-top:3px solid var(--krp-copper);
  border-bottom:1px solid var(--krp-line);
  background:var(--krp-paper);
  color:var(--krp-muted);
  font-size:1.08rem;
}

.hdao{
  position:relative;
  max-width:54rem;
  margin-top:3rem;
  margin-bottom:3rem;
  padding:2rem 2.2rem 2rem 6.2rem;
  border:1px solid var(--krp-line);
  border-radius:0;
  background:var(--krp-fog);
  box-shadow:10px 10px 0 var(--krp-blue);
}

.hdao::before{
  content:"PHX";
  position:absolute;
  top:2rem;
  left:1.2rem;
  display:grid;
  place-items:center;
  width:3.7rem;
  height:3.7rem;
  border:2px solid var(--krp-blue);
  border-radius:50%;
  color:var(--krp-blue);
  background:var(--krp-white);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1rem;
  font-weight:800;
  letter-spacing:.08em;
}

.caah{
  color:var(--krp-ink);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1.7rem;
  font-weight:800;
}

.fdfi{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.7rem 1.25rem;
}

.nusc{
  padding:.55rem .65rem .55rem 2rem;
  border-left:1px solid var(--krp-line);
  background:var(--krp-white);
  color:var(--krp-ink);
}

.nusc::before{
  content:"";
  top:.92rem;
  left:.72rem;
  width:.62rem;
  height:.62rem;
  border:2px solid var(--krp-copper);
  border-radius:50%;
  background:transparent;
}

.rilo{
  max-width:50rem;
  margin-top:3.25rem;
  padding:1.2rem 1.5rem .3rem;
  border-top:6px solid var(--krp-blue);
  background:var(--krp-paper);
  counter-reset:src;
}

.rilo::before{
  content:"SOURCE REGISTER";
  display:block;
  margin-bottom:.35rem;
  color:var(--krp-blue);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.16em;
}

.ozdm{
  padding:1rem 0 1rem 3rem;
  border-top:1px solid var(--krp-line);
}

.ozdm::before{
  top:1rem;
  width:2rem;
  color:var(--krp-white);
  background:var(--krp-blue);
  text-align:center;
  font-size:.78rem;
  line-height:2rem;
}

.jpfc{
  color:var(--krp-ink);
  font-weight:600;
}

.qist{
  color:var(--krp-muted);
}

.qjgf{
  max-width:52rem;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  background:var(--krp-line);
  border:1px solid var(--krp-line);
}

.qvkx{
  position:relative;
  min-height:15rem;
  padding:1.7rem 1.6rem 1.5rem 4rem;
  border:0;
  background:var(--krp-white);
}

.qvkx::before{
  content:"?";
  position:absolute;
  top:1.6rem;
  left:1.35rem;
  width:1.7rem;
  height:1.7rem;
  border:2px solid var(--krp-copper);
  border-radius:50%;
  color:var(--krp-copper);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-weight:800;
  line-height:1.45rem;
  text-align:center;
}

.uqxh{
  color:var(--krp-ink);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1.38rem;
  font-weight:800;
  line-height:1.08;
}

.ygrz{
  color:var(--krp-ink);
  font-size:.98rem;
}

.xteh{
  position:relative;
  overflow:hidden;
  margin-top:4rem;
  border:0;
  border-top:8px solid var(--krp-copper);
  border-bottom:0;
  background:var(--krp-ink);
  color:var(--krp-white);
}

.xteh::after{
  content:"";
  position:absolute;
  right:-5rem;
  bottom:-8rem;
  width:22rem;
  height:22rem;
  border:1px solid var(--krp-white);
  border-radius:50%;
  opacity:.18;
}

.kowl{
  position:relative;
  z-index:1;
  max-width:56rem;
  padding-top:3.8rem;
  padding-bottom:3.8rem;
  text-align:left;
}

.kowl h2,
.kowl p{
  max-width:42rem;
  color:var(--krp-white);
}

.kowl h2{
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:clamp(2rem,4vw,3.25rem);
  font-weight:800;
  line-height:.95;
}

.hcwd{
  margin-top:.4rem;
  border-radius:0;
  border-bottom:4px solid var(--krp-white);
  background:var(--krp-copper);
  color:var(--krp-white);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1.08rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
  box-shadow:7px 7px 0 var(--krp-blue);
}

.vump{
  border-top:0;
  background:var(--krp-paper);
}

.vump .mxja{
  max-width:72rem;
  padding-top:3rem;
  padding-bottom:2.5rem;
}

.igyx{
  grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);
  gap:3.5rem;
}

.xdwl:first-child{
  padding-left:1.25rem;
  border-left:5px solid var(--krp-blue);
}

.ejzp{
  max-width:52rem;
  color:var(--krp-ink);
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:1.2rem;
  font-style:normal;
  font-weight:700;
}

.hbyh{
  max-width:60rem;
  color:var(--krp-ink);
}

.rpqx,
.tocs{
  color:var(--krp-muted);
}

@media(max-width:760px){
  body{background-attachment:scroll}
  .yobl .mxja{padding-top:.8rem;padding-bottom:.8rem}
  .pbac{font-size:1.2rem;gap:.55rem}
  .pbac::before{width:2.35rem;height:2.35rem;font-size:.84rem}
  .aaxf .mxja{width:calc(100% - 1rem);margin-top:.5rem;margin-bottom:.5rem}
  .syuk{min-height:0;padding:3.4rem 1.2rem 4rem}
  .yzgf{font-size:clamp(2.75rem,15vw,4.8rem)}
  .vugp{padding-left:0;border-left:0}
  .mzrn{width:100%}
  .qhpc{padding-top:2.6rem;padding-bottom:2.6rem}
  .nfqq{padding:1.25rem 1.1rem 1.25rem 1.3rem}
  .aovb{padding:2rem 0}
  .aovb::before{display:none}
  .jiwb{margin:1rem 0;max-width:100%}
  .hdao{padding:5.8rem 1.2rem 1.4rem;box-shadow:5px 5px 0 var(--krp-blue)}
  .fdfi{grid-template-columns:1fr}
  .qjgf{grid-template-columns:1fr}
  .qvkx{min-height:0;padding:1.35rem 1.2rem 1.35rem 3.7rem}
  .kowl{padding-top:2.8rem;padding-bottom:2.8rem}
  .igyx{grid-template-columns:1fr;gap:2rem}
}
