/* Generated per-site stylesheet — self-hosted fonts, no CDN. */
/* palette=yadro-indigo-rose font=urbanist-mulish layout=layout_carousel_headline nav=top-horizontal */

@font-face {
  font-family: "Urbanist";
  src: url("/fonts/Urbanist.b9yrzn6a") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("/fonts/Mulish.b9yrzn6a") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --vtw0flkm: #tidi05qr;
  --m1szd7qi: #tjt4ftiv;
  --hh4hzpqe: #0F1320;
  --gni9bfyy: #5A6273;
  --ogyv8y8x: #4F46E5;
  --bl07twmw: #x4ut7pey;
  --c9tg7bif: #k60luo87;
  --q6gk3z1g: 'Urbanist', sans-serif;
  --swnmhc66: 'Mulish', sans-serif;
  --p8dbzut3: 10px;
  --jhv7mc4y: 1180px;
  --dl1fe0es: 22px;
  --brye1hlk: #tidi05qr;
}

* { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
html { background: var(--vtw0flkm); color: var(--hh4hzpqe); -webkit-font-smoothing: antialiased; }
body { font-family: var(--swnmhc66); font-size: 16px; line-height: 1.65; color: var(--hh4hzpqe); background: var(--vtw0flkm); }
a { color: var(--ogyv8y8x); text-decoration: none; border-bottom: 1px solid transparent; transition: border-color .15s ease; }
a:hover { border-bottom-color: currentColor; }
h1, h2, h3, h4 { font-family: var(--q6gk3z1g); font-weight: 700; line-height: 1.12; margin: 0 0 .5em; color: var(--hh4hzpqe); letter-spacing: -0.01em; }
h1 { font-size: clamp(2.2rem, 5vw, 3.8rem); }
h2 { font-size: clamp(1.4rem, 2.6vw, 2rem); }
h3 { font-size: 1.15rem; }
p { margin: 0 0 1em; }
img, svg { max-width: 100%; display: block; }

/* ============== HEADER ============== */
.fd9qtf00 { max-width: var(--jhv7mc4y); margin: 0 auto; padding: 22px 28px; display: flex; align-items: center; justify-content: space-between; }
.jhcj6k3i { display: inline-flex; align-items: center; gap: 10px; color: var(--hh4hzpqe); border: 0; font-family: var(--q6gk3z1g); font-weight: 700; font-size: 1.1rem; letter-spacing: -0.01em; }
.m289vrmq { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 8px; background: var(--ogyv8y8x); color: var(--brye1hlk); font-weight: 800; font-family: var(--q6gk3z1g); font-size: 1rem; }
.c5dt0j8a a { margin-left: 18px; color: var(--gni9bfyy); border: 0; font-size: 0.95rem; }
.c5dt0j8a a:hover { color: var(--hh4hzpqe); }

/* Floating pill nav variant */
.ec872bsk { position: sticky; top: 16px; width: fit-content; margin: 16px auto; background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); border-radius: 999px; padding: 8px 22px; box-shadow: 0 12px 32px rgba(0,0,0,0.12); }
.ec872bsk .c5dt0j8a a { margin-left: 14px; }

/* Hidden menu variant */
.augi900o { position: relative; }
.augi900o summary { cursor: pointer; list-style: none; font-size: 1.4rem; padding: 4px 10px; color: var(--hh4hzpqe); }
.augi900o summary::-webkit-details-marker { display: none; }
.augi900o[open] .c5dt0j8a { display: flex; flex-direction: column; position: absolute; right: 0; top: 36px; background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); border-radius: 10px; padding: 14px 20px; z-index: 10; gap: 8px; }

/* ============== SIDEBAR NAV ============== */
.vrq3mj3s { position: fixed; top: 0; width: 220px; height: 100vh; background: var(--m1szd7qi); border-right: 1px solid var(--c9tg7bif); padding: 30px 22px; display: flex; flex-direction: column; gap: 24px; z-index: 5; }
.eotofbbz { left: 0; }
.xt2jtsc7 { right: 0; border-right: 0; border-left: 1px solid var(--c9tg7bif); }
.vrq3mj3s .c5dt0j8a { display: flex; flex-direction: column; gap: 4px; }
.vrq3mj3s .c5dt0j8a a { margin: 0; padding: 8px 10px; border-radius: 8px; }
.vrq3mj3s .c5dt0j8a a:hover { background: var(--vtw0flkm); color: var(--hh4hzpqe); }
.xiqphtn6 { padding-left: 220px; }
.jcc46a5c { padding-right: 220px; }

/* ============== FOOTER ============== */
.o00evyiy { border-top: 1px solid var(--c9tg7bif); margin-top: 88px; padding: 36px 28px 52px; }
.g8jpb0su { max-width: var(--jhv7mc4y); margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 10px; color: var(--gni9bfyy); font-size: 0.95rem; }
.gjx4esrb a { margin: 0 12px; color: var(--gni9bfyy); }
.slzniqwn { max-width: var(--jhv7mc4y); margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 48px; }
.u7pqn9gy { font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.1em; color: var(--gni9bfyy); }
.om8fa6mq { list-style: none; padding: 0; margin: 0; }
.om8fa6mq li { margin-bottom: 6px; }
.om8fa6mq a { color: var(--hh4hzpqe); border: 0; }
.l3nixqe2 { color: var(--gni9bfyy); }
.wb6wx6se { color: var(--gni9bfyy); font-size: 0.85rem; margin-top: 18px; }
.mvhz3f8a { max-width: var(--jhv7mc4y); margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: 32px; flex-wrap: wrap; }
.q1bvhnwc { display: flex; gap: 14px; align-items: baseline; }
.wseoqml3 { font-family: var(--q6gk3z1g); font-weight: 700; }
.zujkld2y { color: var(--gni9bfyy); }
.obcsx4ri a { margin-left: 16px; color: var(--gni9bfyy); }
.obcsx4ri { display: flex; gap: 14px; align-items: center; }
.mntub4nv { color: var(--gni9bfyy); font-size: 0.9rem; }
.iebzizxb { max-width: var(--jhv7mc4y); margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.iebzizxb ul { list-style: none; padding: 0; margin: 0; }
.iebzizxb li a { color: var(--gni9bfyy); }
.necnq4s9 { color: var(--gni9bfyy); font-size: 0.85rem; }

/* ============== MAIN LAYOUTS ============== */
.yl43jgke { max-width: var(--jhv7mc4y); margin: 0 auto; padding: 16px 28px 48px; }

/* Layout-specific overrides live in block styles; each layout HTML template
   uses unique class names .l-... so we namespace. */
.imevu6k2 .ki50y5uq { text-align: center; padding: 56px 0 72px; }
.imevu6k2 .goxt8388 { max-width: 22ch; margin: 0 auto 18px; }
.imevu6k2 .mfytd21i { color: var(--gni9bfyy); font-size: 1.1rem; max-width: 48ch; margin: 0 auto 24px; }
.imevu6k2 .mjzcy4yl { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--dl1fe0es); padding: 40px 0; text-align: left; }

.r759zu8m { display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 56px; padding: 48px 0 80px; align-items: center; }
.ujxilz6a { background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 28px; min-height: 320px; }

.llbckw52 { border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 56px 40px; background: var(--m1szd7qi); }
.gl1hklpg { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: 170px; gap: var(--dl1fe0es); margin-top: 22px; }
.f4ypmrd9 { grid-column: span 2; border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 22px; background: var(--m1szd7qi); display: flex; flex-direction: column; justify-content: space-between; }
.f4ypmrd9:nth-child(1), .f4ypmrd9:nth-child(4) { grid-column: span 4; }

.jihqtxan { columns: 2; column-gap: 44px; padding: 48px 0; }
.jihqtxan h1 { column-span: all; max-width: 20ch; font-size: 3.2rem; }
.jihqtxan .c2x211r9 { break-inside: avoid; margin-bottom: 28px; }

.e7lsld6i { position: relative; margin: 0 -28px; padding: 80px 28px 120px; background: linear-gradient(135deg, var(--ogyv8y8x) 0%, var(--bl07twmw) 100%); color: var(--brye1hlk); }
.e7lsld6i h1 { color: var(--brye1hlk); max-width: 22ch; }
.e7lsld6i .mfytd21i { color: var(--brye1hlk); opacity: 0.9; }
.e7lsld6i .j5b9hnhb { background: var(--brye1hlk); color: var(--ogyv8y8x); padding: 14px 28px; border-radius: var(--p8dbzut3); font-weight: 700; display: inline-block; margin-top: 14px; }

.gcg77h12 .c2x211r9 { padding: 48px 0; border-bottom: 1px solid var(--c9tg7bif); display: grid; grid-template-columns: 80px 1fr; gap: 28px; align-items: start; }
.gcg77h12 .dedixsg7 { font-family: var(--q6gk3z1g); font-size: 2.4rem; color: var(--ogyv8y8x); line-height: 1; }

.jkwa68pq { min-height: 80vh; display: flex; flex-direction: column; justify-content: center; text-align: center; }
.jkwa68pq h1 { font-size: clamp(3rem, 8vw, 6rem); }

.kvi8n2bu { border: 3px solid var(--hh4hzpqe); padding: 44px; margin: 30px 0; background: var(--m1szd7qi); }
.kvi8n2bu h1 { text-transform: uppercase; border-bottom: 3px solid var(--hh4hzpqe); padding-bottom: 20px; }
.kvi8n2bu .c2x211r9 { border: 2px solid var(--hh4hzpqe); padding: 18px; background: var(--vtw0flkm); margin-top: 12px; }

.xvd171fn { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 240px; gap: var(--dl1fe0es); padding: 30px 0; }
.xvd171fn .c2x211r9 { border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 22px; background: var(--m1szd7qi); display: flex; flex-direction: column; justify-content: space-between; }
.xvd171fn .c2x211r9:first-child { grid-column: span 2; grid-row: span 2; padding: 36px; }

.by79xrna { display: grid; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 220px; gap: var(--dl1fe0es); padding: 30px 0; }
.by79xrna .c2x211r9 { border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 22px; background: var(--m1szd7qi); }

.u6aec2f7 { display: grid; grid-template-columns: 4fr 6fr; gap: 48px; padding: 50px 0; align-items: start; }
.lfubffsj { display: grid; grid-template-columns: 7fr 3fr; gap: 48px; padding: 50px 0; align-items: start; }

.r1ujlrui { position: relative; padding: 50px 0; }
.r1ujlrui .c2x211r9 { background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 28px; margin-top: -20px; box-shadow: 0 18px 40px rgba(0,0,0,0.08); max-width: 600px; margin-left: auto; margin-right: auto; }
.r1ujlrui .c2x211r9:first-child { margin-top: 0; }

.z0g58feq { padding: 30px 0; }
.z0g58feq .h7qxn0e7 { display: flex; gap: 0; border-bottom: 2px solid var(--c9tg7bif); margin-bottom: 28px; }
.z0g58feq .swbzkvje { padding: 12px 20px; color: var(--gni9bfyy); cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -2px; font-weight: 600; }
.z0g58feq .swbzkvje.oe1lhfdj { color: var(--hh4hzpqe); border-bottom-color: var(--ogyv8y8x); }
.z0g58feq .hicc4lbz .c2x211r9 { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; padding: 24px 0; }

.nhafxwa2 details { border-bottom: 1px solid var(--c9tg7bif); padding: 18px 0; }
.nhafxwa2 summary { cursor: pointer; list-style: none; font-family: var(--q6gk3z1g); font-weight: 600; font-size: 1.15rem; }
.nhafxwa2 summary::-webkit-details-marker { display: none; }
.nhafxwa2 summary::after { content: '+'; float: right; color: var(--ogyv8y8x); }
.nhafxwa2 details[open] summary::after { content: '−'; }

.w9j4q47v { display: grid; grid-template-columns: 1fr 1.3fr; gap: 44px; padding: 50px 0; align-items: start; }
.yig346jq { background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 24px; min-height: 360px; display: grid; grid-template-rows: 40px 1fr; gap: 14px; }
.t6y3n0nz { display: flex; gap: 6px; }
.t6y3n0nz span { width: 10px; height: 10px; border-radius: 50%; background: var(--c9tg7bif); }

.ld8w398b { position: relative; padding: 30px 0 30px 40px; border-left: 2px solid var(--c9tg7bif); }
.ld8w398b .c2x211r9 { position: relative; padding: 18px 0 18px 12px; }
.ld8w398b .c2x211r9::before { content: ''; position: absolute; left: -46px; top: 28px; width: 12px; height: 12px; border-radius: 50%; background: var(--ogyv8y8x); }

.jl53rc19 { display: flex; overflow-x: auto; gap: 24px; padding: 30px 0; }
.jl53rc19 .c2x211r9 { min-width: 260px; border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 22px; background: var(--m1szd7qi); }

.ubrcqp6e table { width: 100%; border-collapse: collapse; margin: 30px 0; }
.ubrcqp6e th, .ubrcqp6e td { padding: 14px 16px; border-bottom: 1px solid var(--c9tg7bif); text-align: left; }
.ubrcqp6e th { background: var(--m1szd7qi); font-family: var(--q6gk3z1g); }

.ngfdfzmb { text-align: center; padding: 50px 0; }
.ngfdfzmb .uggxcu50 { display: inline-block; background: var(--m1szd7qi); border: 2px solid var(--ogyv8y8x); border-radius: var(--p8dbzut3); padding: 40px 60px; min-width: 320px; margin-top: 30px; }
.ngfdfzmb .oyxj8xrz { font-family: var(--q6gk3z1g); font-size: 4rem; color: var(--ogyv8y8x); }

.qxihpnq5 { text-align: center; padding: 80px 28px; max-width: 780px; margin: 0 auto; }
.qxihpnq5 blockquote { font-family: var(--q6gk3z1g); font-size: 2rem; line-height: 1.25; margin: 0 0 24px; color: var(--hh4hzpqe); }
.qxihpnq5 cite { color: var(--gni9bfyy); }

.l77j9ygr { padding: 30px 0; }
.l77j9ygr h1 { margin-bottom: 40px; max-width: 20ch; }
.l77j9ygr details { border-bottom: 1px solid var(--c9tg7bif); padding: 18px 0; }
.l77j9ygr summary { cursor: pointer; list-style: none; font-family: var(--q6gk3z1g); font-weight: 600; }
.l77j9ygr summary::-webkit-details-marker { display: none; }

.ovt5e6av { padding: 30px 0; }
.ovt5e6av .c2x211r9 { max-width: 60ch; margin: 60px auto; }
.ovt5e6av .c2x211r9 h3 { font-size: 1.6rem; margin-bottom: 12px; }

.tyft3y6l { position: relative; padding: 80px 0; }
.tyft3y6l::before { content: ''; position: absolute; inset: 0; background: linear-gradient(135deg, var(--m1szd7qi) 40%, var(--vtw0flkm) 60%); z-index: -1; }

.gacglcys { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 28px; padding: 40px 0; }
.gacglcys .c2x211r9 { background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); padding: 44px 22px; text-align: center; min-height: 200px; display: flex; flex-direction: column; justify-content: center; }

.kko9o8c6 { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 30px; padding: 40px 0; text-align: center; }
.kko9o8c6 .c2x211r9 { padding: 20px; }
.kko9o8c6 .c3hykyea { width: 92px; height: 92px; border-radius: 50%; background: var(--m1szd7qi); border: 2px solid var(--ogyv8y8x); display: inline-flex; align-items: center; justify-content: center; color: var(--ogyv8y8x); margin-bottom: 16px; }

.rwswvn0b { padding: 40px 0; }
.x1s40bjv { font-size: clamp(3rem, 7vw, 5rem); max-width: 20ch; }
.up83z86k { display: flex; overflow-x: auto; gap: 20px; margin-top: 30px; scroll-snap-type: x mandatory; padding-bottom: 12px; }
.up83z86k .c2x211r9 { min-width: 320px; scroll-snap-align: start; border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); padding: 24px; background: var(--m1szd7qi); }

.myrkmy08 { display: grid; grid-template-columns: 1fr 1fr; gap: 0; min-height: 70vh; position: relative; }
.irfmmd28 { padding: 60px 40px; background: var(--m1szd7qi); clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%); }
.unwf21i8 { padding: 60px 40px; background: var(--vtw0flkm); }

/* Shared feature grid classes */
.c2x211r9 { background: transparent; }
.c3hykyea { color: var(--ogyv8y8x); margin-bottom: 14px; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; }
.c3hykyea .mo8mioof { width: 28px; height: 28px; }
.kpkdali9 { font-size: 1.12rem; margin-bottom: 6px; }
.vu97dl3u { color: var(--gni9bfyy); font-size: 0.98rem; }

/* Hero decor utilities */
.goxt8388 { max-width: 24ch; }
.mfytd21i { color: var(--gni9bfyy); font-size: 1.15rem; max-width: 52ch; }
.j5b9hnhb { display: inline-block; padding: 13px 26px; border-radius: 999px; background: var(--ogyv8y8x); color: var(--brye1hlk); font-weight: 700; font-family: var(--q6gk3z1g); border: 0; margin-top: 16px; }

.c60mhxrf { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
.zupsm72d { background: radial-gradient(1200px 600px at 80% -10%, var(--bl07twmw) 0%, transparent 50%), radial-gradient(800px 400px at 10% 30%, var(--ogyv8y8x) 0%, transparent 55%); }
.ojmn4iah { background: repeating-linear-gradient(135deg, var(--m1szd7qi) 0 24px, var(--vtw0flkm) 24px 48px); opacity: 0.6; }
.fmobj6na { background-image: radial-gradient(circle at 10px 10px, var(--c9tg7bif) 1px, transparent 1px); background-size: 22px 22px; opacity: 0.6; }
.gd5bl7xr { background-image: linear-gradient(var(--c9tg7bif) 1px, transparent 1px), linear-gradient(90deg, var(--c9tg7bif) 1px, transparent 1px); background-size: 24px 24px; opacity: 0.5; }
.m5341bov { border: 2px solid var(--ogyv8y8x); transform: translate(8px, 8px); border-radius: var(--p8dbzut3); }
.asuobzzy { background: var(--ogyv8y8x); }
.jfcekifq { white-space: nowrap; font-family: var(--q6gk3z1g); font-size: 5rem; overflow: hidden; opacity: 0.15; display: flex; animation: marquee 30s linear infinite; }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.dxjtm96m { background: linear-gradient(90deg, var(--ogyv8y8x) 50%, var(--bl07twmw) 50%); }

/* Privacy / support shared */
.gjr0wszy { max-width: 760px; margin: 0 auto; padding: 20px 28px 48px; }
.gjr0wszy .ls4td7s9 { padding: 28px 0 12px; }
.gjr0wszy .fqqnf0h6 { color: var(--ogyv8y8x); font-size: 0.85rem; letter-spacing: 0.18em; text-transform: uppercase; font-weight: 700; }
.gjr0wszy .hnyz1ei6 { color: var(--gni9bfyy); }
.gjr0wszy .ahff5a4e { padding: 20px 22px; border: 1px solid var(--c9tg7bif); border-radius: var(--p8dbzut3); margin: 28px 0; background: var(--m1szd7qi); }
.gjr0wszy .ahff5a4e ol { margin: 0; padding-left: 22px; color: var(--gni9bfyy); }
.gjr0wszy .ahff5a4e a { color: var(--hh4hzpqe); border: 0; }
.gjr0wszy article h2 { margin-top: 40px; font-size: 1.45rem; }
.gjr0wszy article p { color: var(--hh4hzpqe); }

.i8ye5zdq { max-width: 820px; margin: 0 auto; padding: 20px 28px 48px; }
.i8ye5zdq .io5esvkq { padding: 28px 0 10px; }
.i8ye5zdq .xi6i2i23 { margin-top: 16px; }
.i8ye5zdq details.jp80ny80 { border-bottom: 1px solid var(--c9tg7bif); padding: 18px 0; }
.i8ye5zdq details.jp80ny80 summary { cursor: pointer; list-style: none; font-family: var(--q6gk3z1g); font-weight: 600; font-size: 1.08rem; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.i8ye5zdq details.jp80ny80 summary::-webkit-details-marker { display: none; }
.i8ye5zdq details.jp80ny80 summary::after { content: '+'; color: var(--ogyv8y8x); font-size: 1.4rem; font-weight: 400; }
.i8ye5zdq details.jp80ny80[open] summary::after { content: '−'; }
.i8ye5zdq details.jp80ny80 p { color: var(--gni9bfyy); margin-top: 10px; }
.i8ye5zdq .yzjpvw6n { margin-top: 48px; padding: 28px; border-radius: var(--p8dbzut3); background: var(--m1szd7qi); border: 1px solid var(--c9tg7bif); display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.i8ye5zdq .yzjpvw6n strong { font-family: var(--q6gk3z1g); font-size: 1.2rem; }
.i8ye5zdq .yzjpvw6n a { padding: 10px 18px; border-radius: var(--p8dbzut3); background: var(--ogyv8y8x); color: var(--brye1hlk); border: 0; font-weight: 600; }

/* Responsive */
@media (max-width: 860px) {
  .vrq3mj3s { display: none; }
  .xiqphtn6, .jcc46a5c { padding-left: 28px; padding-right: 28px; }
  .r759zu8m, .u6aec2f7, .lfubffsj, .w9j4q47v, .myrkmy08 { grid-template-columns: 1fr; gap: 32px; }
  .jihqtxan { columns: 1; }
  .xvd171fn, .by79xrna, .gl1hklpg { grid-template-columns: 1fr; grid-auto-rows: auto; }
  .xvd171fn .c2x211r9:first-child, .f4ypmrd9, .f4ypmrd9:nth-child(1), .f4ypmrd9:nth-child(4) { grid-column: span 1; }
  .z0g58feq .hicc4lbz .c2x211r9 { grid-template-columns: 1fr; }
  .imevu6k2 .mjzcy4yl { grid-template-columns: 1fr; }
  .slzniqwn, .iebzizxb { grid-template-columns: 1fr; gap: 24px; }
  .fd9qtf00 { padding: 16px 20px; }
}