:root {
  --vtn7n4: #652d50;
  --vrrjje: #f3e9ef;
  --vsq1uq: #3b1c30;
  --v4sshk: #70365c;
  --va3s8w: #7b345e;
  --veo5a6: #652d50;
  --vrmhwx: #faf7f9;
  --voyb0y: #cdbdc7;
  --v1fzuj: #655960;
  --v9y9r3: #231f23;
  --v3occp: #ffffff;
  --vi114d: #f8f3f6;
  --v70w7p: #231f23;
  --v348q7: #51474e;
  --vuztg9: #3c5b44;
  --v0jvje: #6e4b1f;
  --v9aqr1: #853043;
  --vteddt: 70.212rem;
  --vtfjx6: 65ch;
  --vcy3x1: #f3e9ef;
  --vbj2u0: clamp(0.975rem, 3vw, 2.072rem);
  --v19wga: 4.041rem;
  --vckie8: 'Libre Bodoni', Bodoni MT, Didot, Georgia, serif;
  --vfsb22: 'EB Garamond', Palatino, Georgia, serif;
  --vjx6dg: 'Libre Bodoni', Bodoni MT, Didot, Georgia, serif;
  --v5h46f: clamp(2.34rem, 4.4vw, 4.301rem);
  --vtdjmy: clamp(1.633rem, 2.8vw, 2.356rem);
  --vg5x4d: 1.465rem;
  --vw9bug: 1.321rem;
  --vyndd7: 1.071rem;
  --vnjxbp: 1.12;
  --val5al: 1.55;
  --vw5cd7: 999px;
  --vy75rx: 24px;
  --vl0eq8: #ffffff;
  --v2vt6q: #ffffff;
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-family: var(--vfsb22); font-size: var(--vw9bug); line-height: var(--val5al); color: var(--v70w7p); background: var(--v3occp); -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4 { font-family: var(--vckie8); line-height: var(--vnjxbp); font-weight: 700; color: var(--v70w7p); text-wrap: balance; }
h1 { font-size: var(--v5h46f); letter-spacing: -0.02em; }
h2 { font-size: var(--vtdjmy); margin-top: 2.356rem; margin-bottom: 0.79rem; }
h3 { font-size: var(--vg5x4d); margin-top: 1.774rem; margin-bottom: 0.476rem; }
p { margin-bottom: 0.975rem; }
a { color: var(--veo5a6); }
ul, ol { margin: 0 0 0.975rem 1.295rem; }
li { margin-bottom: 0.359rem; }
strong { font-weight: 700; }
code { font-family: ui-monospace, "SF Mono", Menlo, monospace; background: rgba(128, 128, 128, 0.121); border: 1px solid rgba(128, 128, 128, 0.231); border-radius: 4px; padding: 0.102em 0.369em; font-size: 0.949em; color: var(--v70w7p); }
blockquote { border-left: 3px solid var(--vtn7n4); padding-left: 0.975rem; color: var(--v348q7); margin: 0 0 0.975rem; }
img { max-width: 100%; height: auto; display: block; }
sup.aidcn0 a { text-decoration: none; color: var(--va3s8w); font-weight: 600; }
.container { width: 100%; max-width: var(--vteddt); margin-inline: auto; padding-inline: var(--vbj2u0); }
.al2jfj { position: absolute; left: -999px; }
.al2jfj:focus { left: 0.975rem; top: 0.975rem; background: var(--vi114d); padding: 0.476rem 0.975rem; z-index: 100; }
main { display: block; }
.a2ikfw { font-family: var(--vjx6dg); font-weight: 800; font-size: 1.166rem; color: var(--v70w7p); text-decoration: none; }
.ajlrl0 { min-width: 0; }
.ajlrl0 ul { display: flex; flex-wrap: wrap; gap: 1.295rem; list-style: none; margin: 0; padding: 0; min-width: 0; }
.ajlrl0 li { white-space: nowrap; }
.ajlrl0 a { color: var(--v348q7); text-decoration: none; font-size: var(--vyndd7); font-weight: 600; }
.ajlrl0 a:hover { color: var(--veo5a6); }
.ap20gr { display: none; background: none; border: 1px solid var(--voyb0y); border-radius: 6px; padding: 0.405rem 0.593rem; font-size: 1.121rem; line-height: 1; cursor: pointer; color: var(--v70w7p); }
.adqszm { font-family: var(--vjx6dg); text-transform: uppercase; letter-spacing: 0.114em; font-size: var(--vyndd7); font-weight: 700; color: var(--va3s8w); margin-bottom: 0.79rem; }
.akh08z { font-size: 1.166rem; color: var(--v348q7); margin-top: 0.975rem; max-width: 58ch; }
.azsqeu { display: flex; flex-wrap: wrap; gap: 0.79rem; margin-top: 1.774rem; }
.a9nezh { display: inline-block; padding: 0.714rem 1.455rem; border-radius: var(--vw5cd7); font-weight: 700; text-decoration: none; font-size: var(--vyndd7); transition: transform 0.154s ease, opacity 0.154s ease; }
.a9nezh:hover { transform: translateY(-1px); }
.artq06 { background: var(--vtn7n4); color: var(--vl0eq8); }
.arak56 { background: transparent; color: var(--veo5a6); border: 1.5px solid var(--veo5a6); }
article > section, main > article { padding-block: 0.476rem; }
.a6rvnk { padding-block: 0.975rem 3.019rem; }
.a6rvnk .container > section { max-width: var(--vtfjx6); margin-inline: auto; }
.a6rvnk .container > section.a1qlvc, .a6rvnk .container > .a1qlvc { max-width: none; }
.a6rvnk .container > section > .aynhn0,
.a6rvnk .container > section > .axtx5j,
.a6rvnk .container > section > .au9k56,
.a6rvnk .container > section > .abkaft,
.a6rvnk .container > section > .awiu2l {
  --v81on3: min(var(--vteddt) - 2 * var(--vbj2u0), 100vw - 2 * var(--vbj2u0));
  width: var(--v81on3);
  max-width: none;
  margin-inline: calc((100% - var(--v81on3)) / 2);
}
@media (max-width: 901px) {
  .a6rvnk .container > section > .aynhn0,
  .a6rvnk .container > section > .axtx5j,
  .a6rvnk .container > section > .au9k56,
  .a6rvnk .container > section > .abkaft,
  .a6rvnk .container > section > .awiu2l { width: 100%; margin-inline: 0; }
}
.awiu2l img { aspect-ratio: 16 / 7; object-fit: contain; background: var(--vi114d); }
.a4bqhy img { aspect-ratio: 16 / 6; object-fit: cover; }
.au9k56 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(1.295rem, 3vw, 2.356rem); align-items: center; background: var(--vcy3x1, var(--vi114d)); border: 1px solid var(--voyb0y); border-radius: var(--vy75rx); padding: clamp(1.295rem, 3vw, 2.332rem); margin: 2.356rem 0; }
.ahf1jf img { border-radius: calc(var(--vy75rx) - 0.257rem); width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.ahf1jf figcaption { font-size: var(--vyndd7); color: var(--v348q7); margin-top: 0.593rem; line-height: 1.45; }
.ajymh8 { font-family: var(--vjx6dg); text-transform: uppercase; letter-spacing: 0.102em; font-size: 0.79rem; font-weight: 700; color: var(--va3s8w); margin-bottom: 0.593rem; }
.adw391 h2, .adw391 h3 { margin-top: 0; }
.adw391 p:last-child { margin-bottom: 0; }
@media (max-width: 721px) { .au9k56 { grid-template-columns: 1fr; } }
.axfvj2 { border-left: 3px solid var(--va3s8w); background: var(--vcy3x1, var(--vi114d)); border-radius: 0 var(--vy75rx) var(--vy75rx) 0; padding: 1.295rem 1.465rem; margin: 2.072rem 0; }
.axfvj2 h2, .axfvj2 h3 { margin-top: 0; font-size: 1.058rem; text-transform: uppercase; letter-spacing: 0.082em; color: var(--v348q7); }
.aqec65 { list-style: none; margin: 0.79rem 0 0; padding: 0; display: grid; gap: 0.593rem; }
.aqec65 li { margin: 0; padding-left: 1.455rem; position: relative; }
.aqec65 li::before { content: "\2014"; position: absolute; left: 0; color: var(--va3s8w); font-weight: 700; }
.axtx5j { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 11.523rem), 1fr)); gap: 1px; background: var(--voyb0y); border: 1px solid var(--voyb0y); border-radius: var(--vy75rx); overflow: hidden; margin: 2.332rem 0; }
.advd2t { background: var(--vi114d); padding: 1.455rem 1.295rem; }
.amm4zc { font-family: var(--vjx6dg); font-size: clamp(1.774rem, 3.5vw, 2.356rem); font-weight: 800; line-height: 1.05; color: var(--vtn7n4); letter-spacing: -0.02em; }
.av21lq { font-size: var(--vyndd7); color: var(--v348q7); margin-top: 0.405rem; line-height: 1.4; }
.abkaft { background: var(--vtn7n4); color: var(--vl0eq8); border-radius: var(--vy75rx); padding: clamp(1.465rem, 4vw, 2.904rem); margin: 3.019rem 0 0.975rem; text-align: center; }
.abkaft h2, .abkaft h3 { color: var(--vl0eq8); margin-top: 0; }
.abkaft p { color: var(--vl0eq8); opacity: 0.88; margin-inline: auto; max-width: 59ch; }
.abkaft .azsqeu { justify-content: center; }
.abkaft .arak56 { color: var(--vl0eq8); border-color: var(--vl0eq8); }
.awiu2l img { border-radius: var(--vy75rx); width: 100%; }
.awiu2l figcaption { font-size: var(--vyndd7); color: var(--v348q7); margin-top: 0.593rem; font-style: italic; }
.a4bqhy { margin: 1.465rem 0; }
.a4bqhy img { border-radius: var(--vy75rx); }
.a3v4op { background: var(--vi114d); border: 0; border-radius: var(--vy75rx); padding: 1.774rem; }
.aynhn0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16.397rem), 1fr)); gap: 1.295rem; margin: 1.465rem 0 2.072rem; }
.aynhn0 .a3v4op { display: flex; flex-direction: column; gap: 0.476rem; }
.aynhn0 .a3v4op img { border-radius: calc(var(--vy75rx) - 0.257rem); margin-bottom: 0.476rem; aspect-ratio: 16 / 10; object-fit: cover; }
.aynhn0 .a3v4op h2, .aynhn0 .a3v4op h3 { margin: 0; font-size: 1.166rem; }
.aynhn0 .a3v4op p { margin: 0; font-size: var(--vyndd7); color: var(--v348q7); }
.aynhn0 .a3v4op .acp1ho { margin-top: auto; padding-top: 0.593rem; font-weight: 700; font-size: var(--vyndd7); color: var(--veo5a6); text-decoration: none; }
.aynhn0 .a3v4op .acp1ho:hover { text-decoration: underline; }
.afe6p3 { margin: 1.465rem 0; }
.afe6p3 img { border-radius: var(--vy75rx); }
.afe6p3 figcaption { font-size: var(--vyndd7); color: var(--v348q7); margin-top: 0.476rem; font-style: italic; }
.a1o14o { overflow-x: auto; margin: 1.295rem 0 1.774rem; }
table { border-collapse: collapse; width: 100%; font-size: var(--vyndd7); }
th, td { text-align: left; padding: 0.593rem 0.866rem; border-bottom: 1px solid var(--voyb0y); vertical-align: top; }
thead th { border-bottom: 2px solid var(--v70w7p); font-family: var(--vckie8); }
tbody tr:nth-child(even) { background: rgba(128, 128, 128, 0.098); }
.alyc7c { padding-left: 1.465rem; }
.alyc7c li { margin-bottom: 0.79rem; font-size: var(--vyndd7); color: var(--v348q7); }
.alyc7c li a { word-break: break-word; }
.a4jnns ul { list-style: none; margin: 0; padding: 0; }
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; } }
.adr9he.awd6ua4 { border-bottom: 1px solid var(--voyb0y); background: var(--vi114d); position: sticky; top: 0; z-index: 50; }
.adr9he.awd6ua4 .container { display: flex; align-items: center; justify-content: space-between; min-height: var(--v19wga); }
.adr9he.awd6ua4 .ap20gr { display: block; }
.adr9he.awd6ua4 .ajlrl0 { position: fixed; top: 0; right: 0; bottom: 0; width: min(20.298rem, 80vw); background: var(--vi114d); border-left: 1px solid var(--voyb0y); transform: translateX(100%); transition: transform 0.236s ease; z-index: 60; padding: 4.723rem 1.465rem 1.465rem; overflow-y: auto; }
.adr9he.awd6ua4 .ajlrl0.aau9eb { transform: translateX(0); }
.adr9he.awd6ua4 .ajlrl0 ul { flex-direction: column; gap: 0.975rem; }
.adr9he.awd6ua4 .ajlrl0 a { font-size: var(--vw9bug); }
.arw8jn { position: fixed; inset: 0; background: rgba(0,0,0,0.4); opacity: 0; visibility: hidden; transition: opacity 0.236s ease; z-index: 55; }
body.ahahmb .arw8jn { opacity: 1; visibility: visible; }
.a5drr7.a9a7as2 { padding: clamp(2.356rem, 6vw, 5.283rem) 0 clamp(1.465rem, 4vw, 3.019rem); }
.a5drr7.a9a7as2 .container { display: grid; gap: 2.072rem; align-items: center; }
.a5drr7.a9a7as2 h1 { max-width: 17ch; }
.a5drr7.a9a7as2 .a4bqhy { margin: 0; }
@media (min-width: 861px) { .a5drr7.a9a7as2 .container { grid-template-columns: 1.1fr 0.9fr; } }
.a3ckl4.aez35w0 { background: var(--vsq1uq); color: var(--v2vt6q); margin-top: 4.041rem; padding-block: 2.356rem; }
.a3ckl4.aez35w0 a { color: var(--v2vt6q); text-decoration: none; opacity: 0.85; }
.a3ckl4.aez35w0 a:hover { opacity: 1; text-decoration: underline; }
.a3ckl4.aez35w0 .al8yfo { font-style: italic; opacity: 0.8; margin-bottom: 1.465rem; max-width: 58ch; }
.a3ckl4.aez35w0 .a4jnns { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 1.465rem; }
.a3ckl4.aez35w0 .a4jnns h2 { font-size: var(--vyndd7); text-transform: uppercase; letter-spacing: 0.082em; margin: 0 0 0.593rem; opacity: 0.7; }
.a3ckl4.aez35w0 .a4jnns li { margin-bottom: 0.405rem; font-size: var(--vyndd7); }
.a3ckl4.aez35w0 .alh0kc { margin-top: 1.774rem; font-size: var(--vyndd7); opacity: 0.6; }

/* ---- per-site theme layer ---- */
:root {
  --vtfjx6: 70ch;
  --vy75rx: 24px;
  --vw5cd7: 999px;
  --v19wga: 5.25rem;
}
html { background: var(--v3occp); scroll-padding-top: 6.5rem; }
body { background: var(--v3occp); color: var(--v70w7p); font-family: var(--vfsb22); font-size: var(--vw9bug); letter-spacing: 0; }
::selection { color: var(--vl0eq8); background: var(--vtn7n4); }
a { text-decoration-thickness: 1px; text-underline-offset: 0.16em; }
a:focus-visible, button:focus-visible { outline: 3px solid var(--vtn7n4); outline-offset: 5px; }
code { font-family: var(--vfsb22); }

.adr9he.adr9he { background: var(--v3occp); color: var(--v70w7p); border-bottom: 1px solid var(--voyb0y); box-shadow: none; }
.adr9he.adr9he .container { min-height: var(--v19wga); padding-block: 0.65rem; gap: 1rem; }
.a2ikfw { color: var(--vtn7n4); font-family: var(--vckie8); font-size: clamp(1.75rem, 3vw, 2.35rem); font-weight: 500; letter-spacing: -0.045em; line-height: 1.1; text-transform: none; text-decoration: none; white-space: nowrap; }
.adr9he .ap20gr { padding: 0.65rem 1.1rem; border: 1px solid var(--vtn7n4); border-radius: var(--vw5cd7); font-family: var(--vfsb22); font-size: 1.1rem; color: var(--vtn7n4); background: var(--v3occp); }
.adr9he .ajlrl0 { background: var(--v3occp); border-color: var(--voyb0y); }
.ajlrl0 li { padding-bottom: 0.65rem; border-bottom: 1px solid var(--voyb0y); }
.ajlrl0 a { color: var(--v70w7p); font-family: var(--vfsb22); font-size: 1.3rem; font-weight: 500; text-transform: none; letter-spacing: 0; }
.ajlrl0 a:hover, .ajlrl0 a[aria-current="page"] { color: var(--vtn7n4); text-decoration: underline; }

.a5drr7.a5drr7 { margin: 0; padding-block: clamp(2.5rem, 5vw, 4.5rem); background: var(--v3occp); color: var(--v70w7p); border-bottom: 1px solid var(--voyb0y); }
.a5drr7.a5drr7 .container { max-width: var(--vteddt); gap: clamp(2rem, 5vw, 4.25rem); align-items: center; }
.aup72v { min-width: 0; }
.adqszm { display: inline-block; margin-bottom: 1.35rem; padding-top: 0.7rem; border-top: 4px solid var(--vtn7n4); color: var(--vtn7n4); font-family: var(--vfsb22); font-size: 1.15rem; font-weight: 500; text-transform: none; letter-spacing: 0; line-height: 1.3; }
.a5drr7.a5drr7 h1 { max-width: 19ch; font-family: var(--vckie8); font-size: clamp(2.4rem, 4.4vw, 4.1rem); font-weight: 400; line-height: 1.09; letter-spacing: -0.035em; color: var(--v70w7p); overflow-wrap: normal; hyphens: none; text-wrap: balance; }
.akh08z { max-width: 58ch; margin-top: 1.55rem; margin-bottom: 0; color: var(--v348q7); font-size: 1.4rem; line-height: 1.5; }
.azsqeu { gap: 0.8rem; margin-top: 1.8rem; }
.a9nezh { padding: 0.7rem 1.3rem; border-radius: var(--vw5cd7); font-family: var(--vfsb22); font-size: 1.1rem; line-height: 1.25; font-weight: 600; text-transform: none; letter-spacing: 0; transition: background-color 150ms ease; }
.a9nezh:hover { transform: none; text-decoration: underline; }
.artq06 { border: 1px solid var(--vtn7n4); color: var(--vl0eq8); background: var(--vtn7n4); }
.arak56 { border: 1px solid var(--vtn7n4); background: var(--v3occp); color: var(--vtn7n4); }
.a4bqhy { min-width: 0; overflow: hidden; border-radius: var(--vy75rx); background: var(--vi114d); }
.a4bqhy img { width: 100%; height: auto; aspect-ratio: 1216 / 640; object-fit: contain; border-radius: var(--vy75rx); }

.a6rvnk { padding-block: 1rem 4rem; }
.a6rvnk .container > section { max-width: var(--vtfjx6); margin: 0 auto; padding-block: 2.7rem 1.1rem; }
.a6rvnk .container > section + section { border-top: 1px solid var(--voyb0y); margin-top: 1.6rem; }
.a6rvnk h2 { margin-top: 0; margin-bottom: 1.25rem; font-family: var(--vckie8); font-size: var(--vtdjmy); font-weight: 400; line-height: 1.15; letter-spacing: -0.02em; }
.a6rvnk h3 { font-family: var(--vckie8); font-weight: 500; line-height: 1.25; }
.a6rvnk p, .a6rvnk li { color: var(--v70w7p); }
.a6rvnk p { margin-bottom: 1.35rem; }
.a6rvnk a { color: var(--vtn7n4); }
.a6rvnk strong { font-weight: 600; color: var(--v70w7p); }
.a6rvnk .container > section > .awiu2l { width: min(52rem, calc(100vw - 2 * var(--vbj2u0))); max-width: none; margin: 2.25rem calc((100% - min(52rem, calc(100vw - 2 * var(--vbj2u0)))) / 2) 1.5rem; padding-top: 1rem; border-top: 1px solid var(--voyb0y); }
.afe6p3 img, .awiu2l img { width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; border-radius: var(--vy75rx); background: var(--v3occp); }
.afe6p3 figcaption, .awiu2l figcaption { max-width: 68ch; margin: 0.8rem auto 0; padding-inline: 0.4rem; font-family: var(--vfsb22); color: var(--v348q7); font-size: 1.1rem; line-height: 1.45; font-style: italic; }

.a1o14o { margin-block: 1.75rem; border-radius: 20px; border: 1px solid var(--voyb0y); background: var(--v3occp); }
table { width: 100%; min-width: 0; table-layout: fixed; font-size: 1.175rem; line-height: 1.5; }
th, td { padding: 1rem 1.1rem; border-bottom: 1px solid var(--voyb0y); overflow-wrap: break-word; text-align: left; }
th:first-child, td:first-child { width: 28%; }
thead th { color: var(--vtn7n4); background: var(--vi114d); border-bottom: 1px solid var(--vtn7n4); font-family: var(--vfsb22); font-weight: 600; text-transform: none; letter-spacing: 0; }
tbody tr:nth-child(even) { background: var(--vrmhwx); }
tbody tr:last-child td { border-bottom: 0; }

.alyc7c { max-width: var(--vtfjx6); margin: 2rem auto 0; padding: 0; list-style: none; border-top: 3px solid var(--vtn7n4); }
.alyc7c li { margin: 0; padding: 1.3rem 0; border-bottom: 1px solid var(--voyb0y); font-family: var(--vfsb22); font-size: 1.15rem; line-height: 1.5; color: var(--v70w7p); overflow-wrap: anywhere; }
.alyc7c a { font-size: 1.25rem; color: var(--vtn7n4); }

.a3ckl4.a3ckl4 { margin-top: 0; padding-block: 3rem 1.5rem; border-top: 4px solid var(--vtn7n4); color: var(--v70w7p); background: var(--vi114d); }
.a3ckl4.a3ckl4 a, .a3ckl4.a3ckl4 h2, .a3ckl4.a3ckl4 p { opacity: 1; color: var(--v70w7p); }
.a3ckl4.a3ckl4 .al8yfo { opacity: 1; max-width: 65ch; font-size: 1.25rem; line-height: 1.5; margin-bottom: 2.5rem; }
.a3ckl4.a3ckl4 .a4jnns { gap: 2.5rem; margin-bottom: 2.5rem; }
.a3ckl4.a3ckl4 .a4jnns h2 { opacity: 1; font-family: var(--vckie8); font-size: 1.35rem; font-weight: 500; margin-top: 0; margin-bottom: 1rem; text-transform: none; letter-spacing: 0; }
.a3ckl4.a3ckl4 .a4jnns li { padding-bottom: 0.25rem; margin-bottom: 0.5rem; font-size: 1.15rem; }
.a3ckl4.a3ckl4 .alh0kc { opacity: 1; padding-top: 1rem; border-top: 1px solid var(--voyb0y); font-size: 1.05rem; color: var(--v348q7); }

@media (min-width: 860px) {
  .a5drr7.a5drr7 .container:has(.a4bqhy) { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
  .a5drr7.a5drr7 .container:not(:has(.a4bqhy)) { display: block; max-width: min(var(--vteddt), 54rem); }
  .a5drr7 .container:has(.a4bqhy) .aup72v { padding-right: 2.5rem; border-right: 1px solid var(--voyb0y); }
  .a4jnns > div + div { border-left: 1px solid var(--voyb0y); padding-left: 2rem; }
}
@media (max-width: 859px) {
  .a5drr7.a5drr7 .container { grid-template-columns: minmax(0, 1fr); }
  .a5drr7.a5drr7 h1 { max-width: 21ch; }
  .a4bqhy { width: 100%; }
}
@media (max-width: 760px) {
  :root { --vw9bug: 1.3rem; --vbj2u0: 1rem; }
  .a2ikfw { font-size: 1.8rem; }
  .a5drr7.a5drr7 { padding-block: 2.1rem 2.6rem; }
  .a5drr7.a5drr7 h1 { max-width: 100%; font-size: clamp(2.2rem, 10.6vw, 3.4rem); line-height: 1.12; }
  .akh08z { font-size: 1.3rem; margin-top: 1.25rem; }
  .azsqeu { align-items: stretch; flex-direction: column; }
  .a9nezh { text-align: center; padding-block: 0.85rem; }
  .a6rvnk .container > section { padding-top: 2rem; }
  .a6rvnk .container > section > .awiu2l { width: 100%; margin-inline: 0; }
  .a6rvnk h2 { font-size: 1.9rem; }
  .a3ckl4.a3ckl4 .a4jnns { grid-template-columns: minmax(0, 1fr); gap: 1.75rem; }
  .a4jnns > div + div { padding-top: 1.5rem; border-top: 1px solid var(--voyb0y); }
  table { font-size: 1.1rem; }
  th, td { padding: 0.8rem 0.65rem; }
  th:first-child, td:first-child { width: 32%; }
}
