:root {
  --text-muted: #7d7d7e;
  --btn-secondary-border: #2C3E50;
  --ic-border: none;
  --font-weight-bold: 700;
  --font-size-lg: 1.2556rem;
  --primary-color: #2C3E50;
  --btn-secondary-text: #2C3E50;
  --font-size-base: 0.9654rem;
  --font-size-xl: 2.0565rem;
  --secondary-bg: #0b0c0d;
  --ic-bg: var(--primary-color);
  --font-family: 'Sora', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --text-primary: #e5e5e5;
  --font-size-sm: 0.9225rem;
  --card-footer-justify: center;
  --card-align-self: center;
  --btn-primary-text: #0f0a06;
  --border-radius-sm: 10px;
  --ic-color: var(--btn-primary-text, #ffffff);
  --font-weight-normal: 400;
  --font-size-3xl: 3.9549rem;
  --border-radius: 20px;
  --shadow: 0 4px 24px #2C3E5022;
  --font-size-xs: 0.845rem;
  --container-max-width: 1100px;
  --secondary-color: #3498DB;
  --ic-border-color: transparent;
  --primary-bg: #050506;
  --font-size-2xl: 2.9945rem;
  --border-radius-lg: 32px;
  --shadow-lg: 0 8px 40px #2C3E5038;
  --card-icon-mx: auto;
  --text-secondary: #afb0b1;
}
.pane-QUxg { display: flex; gap: 12px; flex-wrap: wrap; }
.slot-chII:focus, .group-NxSo:focus { outline: none; border-color: var(--primary-color); }
.bottom-hKqI a{font-size:var(--font-size-sm);color:var(--text-muted);transition:color .2s}
.panel-AXQQ { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 18px; }
.text-gLBs{width:min(100% - clamp(24px,5vw,72px), 1220px);margin-inline:auto}
.card-QwEE p { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 14px; }
.form-kxqs { width: 8px; height: 8px; border-radius: 50%; background: var(--primary-color); flex-shrink: 0; }
.pane-SbxG { display: flex; align-items: center; justify-content: center; gap: 40px; flex-wrap: wrap; }
.region-ZpZV { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 6px; }
.group-XbCY { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.7; }
.group-NxSo { resize: vertical; min-height: 100px; }
.grid-inxW { font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); margin-bottom: 6px; }
.slot-HDoR:nth-child(even) .bottom-XgOl { background: var(--secondary-bg); }
.text-SHHe a { color: var(--primary-color); text-decoration: underline; }
.card-QwEE td { padding: 10px 16px; border: 1px solid var(--border-color); color: var(--text-secondary); vertical-align: top; }
.slot-FGIt { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; max-width: 600px; margin: 0 auto; }
.item-cbbe { display: flex; gap: 4px; background: var(--secondary-bg); border-radius: var(--border-radius); padding: 4px; margin-bottom: 32px; overflow-x: auto; }
.form-xAAj { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; background: var(--card-bg); border-bottom: 1px solid var(--border-color); padding: 14px 24px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); transition: transform 0.35s, opacity 0.35s; display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }
img { max-width: 100%; height: auto; display: block; }
.text-SHHe { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.55; max-width: 680px; flex: 1; min-width: 240px; }
.content-SACm { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 36px; border-radius: var(--border-radius); font-size: var(--font-size-base); font-weight: var(--font-weight-bold); cursor: pointer; border: 1px solid transparent; transition: all 0.25s ease; text-decoration: none; white-space: nowrap; font-family: inherit; line-height: 1; }
.footer-yZUX { padding: 72px 0; }
.slot-HDoR { display: grid; grid-template-columns: 1fr 1fr; gap: 0; align-items: stretch; border-top: 1px solid var(--border-color); }
.row-kqrt { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: clamp(8rem, 20vw, 16rem); font-weight: 900; color: color-mix(in srgb, var(--primary-color) 3%, transparent); pointer-events: none; white-space: nowrap; letter-spacing: -0.05em; }
.component-JEaS.unit-uhWq{color:var(--text-primary);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-color) 30%,transparent)}
.row-aaat { display: none; text-align: center; padding: 24px 0; }
.group-ajQQ{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.03em;display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
.bottom-hKqI{display:flex;gap:18px;flex-wrap:wrap}
.component-JEaS:hover{color:var(--text-primary);background:rgba(255,255,255,.06);box-shadow:0 0 12px color-mix(in srgb,var(--primary-color) 20%,transparent)}
.slot-HDoR:last-child { border-bottom: 1px solid var(--border-color); }
html { scroll-behavior: smooth; font-size: 100%; }
.body-FsJY { display: flex; align-items: center; gap: 8px; font-size: var(--font-size-sm); color: var(--text-secondary); }
.section-AvuO { position: absolute; top: 16px; right: 16px; background: none; border: none; cursor: pointer; color: var(--text-secondary); font-size: 1.4rem; line-height: 1; padding: 4px; }
.stack-ZUDP { font-size: var(--font-size-lg); color: var(--text-secondary); line-height: 1.7; max-width: 600px; margin: 0 auto 40px; }
.grid-xWwj { padding: 0 0 80px; }
.row-OXyQ { font-size: var(--font-size-xs); color: var(--text-secondary); line-height: 1.6; word-break: break-word; overflow-wrap: anywhere; }
.grid-jkbP { font-size: clamp(3rem, 8vw, 6rem); font-weight: 900; line-height: 0.95; letter-spacing: -0.04em; margin-bottom: 28px; }
.block-FMtq { display: flex; gap: 10px; flex-shrink: 0; }
.container-NwXc { padding: 72px 0; background: var(--primary-bg); }
.tile-QnvX:hover { box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary-color) 22%, transparent), 0 6px 20px rgba(0,0,0,0.15); transform: translateY(-1px); }
.grid-yeSq { font-size: clamp(1rem, 2vw, 1.25rem); color: var(--text-secondary); line-height: 1.7; max-width: 560px; margin: 0 auto 40px; }
.grid-CzuV { width: 100%; background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-sm); padding: 12px 14px; color: var(--text-primary); font-size: var(--font-size-base); font-family: inherit; transition: border-color 0.2s; outline: none; }
.group-iyjF { resize: vertical; min-height: 120px; }
.text-cjaM { display: flex; align-items: center; gap: 8px; }
.main-izBj { font-size: clamp(1rem, 2vw, 1.3rem); font-weight: 800; color: var(--text-secondary); letter-spacing: 0.02em; transition: opacity 0.3s; }
.grid-eiRM { display: flex; flex-direction: column; gap: 16px; max-width: 700px; margin: 0 auto; }
.gms-split--single { grid-template-columns: minmax(0, 700px); justify-content: center; }
.header-lMvg { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.link-oBdG { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.74; max-width: 506px; margin-left: auto; margin-right: auto; text-align: center; }
html {
  --font-weight-medium: 500;
  --btn-secondary-bg: transparent;
  --btn-primary-bg: #2C3E50;
  --border-color: #18191b;
  --accent-color: #2C3E50;
  --card-align: center;
  --section-padding: 84px 0;
  --card-bg: #131415;
}
.block-TyQS { flex: 1; padding: 12px 16px; border: none; background: transparent; color: var(--text-secondary); font-size: var(--font-size-sm); font-weight: 600; cursor: pointer; border-radius: calc(var(--border-radius) - 4px); transition: all 0.2s; font-family: inherit; white-space: nowrap; }
.inner-Hazr { text-align: center; margin-bottom: 48px; }
.grid-Qrki { border: 1px solid var(--border-color); border-radius: var(--border-radius); overflow: hidden; }
.wrapper-dnVh { list-style: none; margin-bottom: 32px; display: flex; flex-direction: column; gap: 10px; }
.section-AvuO:hover { color: var(--text-primary); }
.block-TyQS.unit-uhWq { background: var(--card-bg); color: var(--text-primary); box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.block-hwIi { text-align: center; margin-bottom: 48px; }
.link-EteK { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.15; margin-bottom: 14px; }
.container-fgic { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); padding: 40px; max-width: 480px; width: 100%; position: relative; box-shadow: var(--shadow-lg); }
.view-QEjs { display: inline-block; font-size: var(--font-size-xs, 0.72rem); font-weight: var(--font-weight-bold); color: var(--primary-color); background: color-mix(in srgb, var(--primary-color) 10%, transparent); border: 1px solid color-mix(in srgb, var(--primary-color) 25%, transparent); border-radius: 20px; padding: 4px 14px; margin-bottom: 16px; }
.card-TYzH { display: block; font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); margin-bottom: 6px; }
.wrapper-XEGx::before{content:'';position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,color-mix(in srgb,var(--primary-color) 6%,transparent),transparent 70%);pointer-events:none}
.item-eqGn { text-align: center; margin-bottom: 64px; }
.component-kOVl .link-oBdG { margin: 0 auto; }
.tile-KSqr { font-weight: var(--font-weight-bold); font-size: var(--font-size-sm); }
.frame-Vrhp { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.link-RMLS { font-size: var(--font-size-base); color: var(--text-secondary); margin: 8px 0 24px; }
.region-MzLF { font-size: 1.2rem; flex-shrink: 0; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.bottom-Itvf { font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--text-primary); line-height: 1.4; word-break: break-word; overflow-wrap: anywhere; }
.side-wQys:hover { border-color: var(--primary-color); box-shadow: var(--shadow); }
.item-Tpex { text-align: center; margin-bottom: 64px; }
.slot-brcS{margin-top:28px;display:flex;gap:32px;flex-wrap:wrap}
.pane-luQF { background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 28px 24px; }
.body-flkZ.unit-uhWq { display: block; animation: fqtSlide 0.3s ease; }
.frame-nnpM { width: min(100% - clamp(20px,5vw,56px), 1060px); margin-inline: auto; }
.outer-BaHl { font-size: var(--font-size-sm); color: var(--text-secondary); }
.panel-NneQ span { color: var(--primary-color); }
.side-wQys:nth-child(even) { direction: rtl; }
.wrapper-ZTfW { background: var(--btn-secondary-bg); color: var(--btn-secondary-text); border-color: var(--btn-secondary-border); }
.layout-JaQw { position: relative; padding-left: 40px; margin-bottom: 80px; border-left: 2px solid var(--border-color); }
.item-mUeV{color:var(--primary-color);display:inline-flex}
.stack-kAfI:last-child { border-bottom: none; }
.module-Nlpz { color: var(--text-muted); }
.block-rzxq{transition:transform .2s}
.group-cxHq { text-align: center; color: #fff; padding: 16px; }
.container-sRAV { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin-bottom: 12px; }
.col-UlUH img,
  .frame-Gyuf img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }
.card-ukCR { text-align: center; font-size: var(--font-size-xs, 0.72rem); color: var(--text-muted); margin-top: 12px; }
.wrapper-ZLMY { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 10px; }
.side-wQys { display: grid; grid-template-columns: 56px 1fr; gap: 24px; align-items: start; margin-bottom: 40px; padding: 32px; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); transition: border-color 0.3s, box-shadow 0.3s; }
.fsk-ftr__disclaimer{padding:16px 0 0;font-size:var(--font-size-xs,11px);color:var(--text-muted);line-height:1.5;max-width:640px}
.slot-OEAB { font-size: 2.4rem; margin-bottom: 12px; }
.inner-MQQk { padding: var(--section-padding); background: var(--primary-bg); }
.card-QwEE ul { padding-left: 20px; margin-bottom: 14px; }
.block-dxRw::before { content: ''; position: absolute; left: -48px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: var(--primary-color); border: 3px solid var(--secondary-bg); }
.card-DrCi { font-size: var(--font-size-base); color: var(--text-secondary); text-align: center; margin-bottom: 40px; }
.content-xYnR { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 36px; }
.title-BeSZ.is-open { display: flex; }
.form-xAAj.is-hidden { transform: translateY(-100%); opacity: 0; pointer-events: none; }
.frame-gves { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); text-align: center; padding: 32px 20px; min-width: 0; }
.body-sGxS { font-size: var(--font-size-sm); color: var(--text-secondary); margin-bottom: 28px; }
.btn-YETn{width:min(100% - clamp(18px,3.5vw,36px), 1200px);margin-inline:auto}
.content-ZfRo{background:var(--secondary-bg);border-top:1px solid var(--border-color);padding:52px 0 0;position:relative}
.text-Iwir span::before,.text-Iwir span::after{content:'';position:absolute;left:0;width:100%;height:2px;background:var(--text-primary);border-radius:2px}
.slot-HDoR:hover .holder-fKPb img { transform: scale(1.05); }
.form-OKKJ { font-size: 3rem; margin-bottom: 16px; }
.text-Iwir span::before{top:-6px}
.field-zwcY { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.box-teoP:focus{border-color:var(--primary-color)}
.text-Iwir span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;position:relative}
.panel-NneQ { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 20px; max-width: 760px; margin-left: auto; margin-right: auto; }
.field-uMJt a:hover{color:var(--primary-color);transform:translateY(-1px)}
body { font-family: var(--font-family); font-size: var(--font-size-base); background-color: var(--primary-bg); color: var(--text-primary); line-height: 1.58; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
.grid-FAaL{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.15em;color:var(--primary-color);margin-bottom:16px;display:flex;align-items:center;gap:10px}
.card-oasY { padding: clamp(100px, 15vw, 180px) 0 clamp(60px, 8vw, 100px); background: var(--primary-bg); position: relative; }
.grid-CzuV:focus { border-color: var(--primary-color); }
.col-LHQV { font-size: var(--font-size-sm); color: var(--text-muted); }
.wrapper-ZTfW:hover { box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-color) 16%, transparent); transform: translateY(-1px); }
.card-hZny { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); line-height: 1.2; margin-bottom: 18px; }
.unit-wpde { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 16px; margin-bottom: 48px; }
.card-QwEE { max-width: 760px; }
.module-Kcpa{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 20px;gap:16px;position:relative}
.inner-CVMQ { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.main-izBj:hover { opacity: 1; }
.content-ZfRo::before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-color) 50%,transparent);opacity:.3}
.top-hzJQ { text-align: center; margin-bottom: 48px; }
.bottom-Lnxn { font-size: var(--font-size-sm); color: var(--text-muted); margin-bottom: 2px; }
.tile-Agcb { text-align: center; background: var(--ic-bg, var(--card-bg)); border: var(--ic-border, 1px solid var(--border-color)); border-radius: var(--border-radius); padding: 40px; }
a { color: inherit; text-decoration: none; }
.block-rzxq a{color:inherit;transition:color .2s}
.block-ECkJ { padding: 80px 0; }
.layout-dYxw { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.body-rNeB { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 5vw, 56px); flex-wrap: wrap; opacity: 0.6; }
.grid-sqSr{position:sticky;top:0;z-index:100;background:var(--primary-bg)}
.section-Woyx { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 12px; line-height: 1.2; }
.item-UlzO{width:100%;padding:14px;background:var(--primary-color);color:var(--primary-bg);border:none;border-radius:var(--border-radius,8px);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;font-family:inherit;transition:opacity .2s}
.text-sGpG:hover { background: var(--card-bg); border-color: var(--border-color); transform: translateY(-4px); }
.footer-duyq { text-align: center; margin-bottom: 48px; }
.tile-avKZ { min-width: 0; }
.container-QpLT:hover { background: var(--secondary-bg); }
.header-OlsW{display:grid;grid-template-columns:1fr 420px;min-height:380px;position:relative;z-index:1}
.section-SDvt { padding: clamp(32px, 5vw, 56px) 0; background: var(--primary-bg); border-bottom: 1px solid var(--border-color); }
.layout-hCIH img { width: 100%; height: 100%; object-fit: cover; }
.inner-EHuJ{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1.15;margin-bottom:14px}
.main-dgnp { font-size: 1.5rem; margin-bottom: 16px; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.fsk-ftr__license{display:inline-block;margin-top:14px;padding:7px 14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);font-size:var(--font-size-xs,.75rem);color:var(--text-muted);line-height:1.5}
.header-kNrn{width:3px;height:20px;background:var(--primary-color);border-radius:2px;flex-shrink:0}
.region-qWDw { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 10px; }
.side-Srle{width:min(100% - clamp(24px,5vw,72px), 1320px);margin-inline:auto}
.grid-Qrki.is-open .unit-KBnZ { transform: rotate(180deg); }
.header-nntA { width: 100%; padding: 14px; background: var(--btn-primary-bg); color: var(--btn-primary-text); border: none; border-radius: var(--border-radius); font-size: var(--font-size-base); font-weight: var(--font-weight-bold); cursor: pointer; font-family: inherit; transition: opacity 0.2s; margin-top: 4px; }
.panel-MNXb { background: var(--primary-color); border-radius: var(--border-radius-lg); padding: 56px; text-align: center; color: #fff; }
.inner-EznJ { margin-bottom: 16px; }
.text-IDsc { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; margin-bottom: 56px; }
.card-FIHx:hover { border-color: var(--primary-color); color: var(--primary-color); }
.side-wQys:last-child { margin-bottom: 0; }
.nav-zEVX { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.section-LSWg { font-size: 0.78rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 28px; }
.slot-dwwa{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--primary-color);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:7px}
.body-DMMO { width: min(100% - clamp(20px,5vw,56px), 1000px); margin-inline: auto; text-align: center; position: relative; z-index: 1; }
.title-tEDv { color: var(--primary-color); font-weight: var(--font-weight-bold); margin-top: 1px; flex-shrink: 0; }
.side-uRdl { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 4px; word-break: break-word; overflow-wrap: anywhere; line-height: 1.3; }
.bottom-XgOl { padding: 56px 64px; display: flex; flex-direction: column; justify-content: center; }
.container-QpLT { display: flex; align-items: center; justify-content: space-between; padding: 20px 24px; cursor: pointer; font-size: var(--font-size-base); font-weight: var(--font-weight-bold); background: var(--card-bg); gap: 16px; }
.section-RKlq { background: var(--secondary-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius-lg); padding: 64px; display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: center; }
.row-TBwv{width:16px;height:16px;color:var(--primary-color);display:inline-flex;flex-shrink:0}
.col-UlUH { border-radius: var(--border-radius-lg); overflow: hidden; height: 100%; min-width: 0; min-height: 0; background: var(--card-bg); }
.ab3-team__grid--5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.slot-HDoR:nth-child(odd) .holder-fKPb { order: -1; }
.content-bxSo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: clamp(320px, 36vw, 520px); gap: 16px; align-items: stretch; }
.col-UlUH:hover img,
  .frame-Gyuf:hover img { transform: scale(1.04); }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
.wrapper-XEGx{padding:0;background:var(--primary-bg);position:relative;overflow:hidden}
.form-hzmX { display: flex; flex-direction: column; gap: 12px; min-width: 200px; }
.layout-JaQw::before { content: ''; position: absolute; left: -1px; top: 0; bottom: 0; width: 2px; background: linear-gradient(to bottom, var(--primary-color), transparent); }
.card-QwEE table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: var(--font-size-sm); }
.header-DOgg { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.text-ZTsH { font-size: var(--font-size-xs, 0.72rem); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 10px; }
.outer-ekWw { text-align: center; margin-bottom: 64px; }
.bottom-hKqI a:hover{color:var(--primary-color)}
.component-yViq { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); margin-bottom: 8px; }
.layout-hCIH { width: 96px; height: 96px; border-radius: 50%; overflow: hidden; margin: 0 auto 16px; border: 3px solid color-mix(in srgb, var(--primary-color) 30%, transparent); }
.block-dxRw { position: relative; margin-bottom: 48px; }
.footer-FiuJ { display: flex; gap: 20px; align-items: flex-start; background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 24px; }
.body-gDpP { padding: var(--section-padding); }
.layout-eQAc { display: flex; align-items: center; justify-content: center; gap: 32px; flex-wrap: wrap; opacity: 0.5; }
.box-GZGm { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.layout-OPEp { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
.row-PFsz{display:flex;align-items:center;padding:0 20px 0 0}
.slot-chII, .group-NxSo { width: 100%; padding: 12px 16px; border: 1px solid var(--border-color); border-radius: var(--border-radius); background: var(--primary-bg); color: var(--text-primary); font-size: var(--font-size-sm); font-family: inherit; transition: border-color 0.2s; }
.block-rzxq:hover{transform:translateX(3px)}
.box-teoP::placeholder{color:var(--text-muted)}
.text-Iwir{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}
.title-BeSZ { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.6); z-index: 1000; align-items: center; justify-content: center; padding: 20px; }
.item-IvBP { padding: 8px 18px !important; font-size: var(--font-size-sm) !important; }
.frame-Gyuf { border-radius: var(--border-radius-lg); overflow: hidden; height: 100%; min-width: 0; min-height: 0; background: var(--card-bg); }
.header-nntA:hover { opacity: 0.88; }
.unit-ZPez { padding: var(--section-padding); background: var(--secondary-bg); }
.text-LqUs { padding: 80px 0; }
.panel-JFBV{width:min(100% - clamp(16px,4vw,40px), 1080px);margin-inline:auto}
.card-QwEE th { background: var(--card-bg); color: var(--text-primary); font-weight: var(--font-weight-bold); text-align: left; padding: 12px 16px; border: 1px solid var(--border-color); }
.section-hKcp{width:min(100% - clamp(20px,5vw,56px), 1080px);margin-inline:auto}
.card-QwEE h2 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 36px 0 12px; color: var(--text-primary); }
.module-ZCwF{background:linear-gradient(180deg,transparent,var(--border-color) 30%,var(--border-color) 70%,transparent)}
.block-MNXE{display:flex;align-items:center;gap:10px}
.component-JEaS{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:7px 14px;border-radius:6px;transition:color .2s,background .2s,box-shadow .2s}
.wrapper-jyzM { width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); flex-shrink: 0; }
.pane-LqQJ { font-size: var(--font-size-xs, 0.72rem); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.12em; margin-bottom: 12px; }
.view-xcGK { background: var(--primary-bg); }
.section-TULb { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.7; max-width: 520px; }
.box-JIhD { font-size: var(--font-size-sm); opacity: 0.85; }
.outer-WSnI{height:2px;background:linear-gradient(90deg,var(--primary-color),color-mix(in srgb,var(--primary-color) 40%,transparent))}
.outer-sqYQ { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin-bottom: 8px; line-height: 1.2; }
.form-nQSW { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); line-height: 1; margin-bottom: 8px; }
.module-GYIM{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:8px}
.footer-CVOl { padding: var(--section-padding); background: var(--primary-bg); }
.row-jedw { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.75; margin-bottom: 12px; font-style: italic; word-break: break-word; overflow-wrap: anywhere; }
.holder-fKPb { overflow: hidden; min-height: 440px; position: relative; background: var(--secondary-bg); }
.top-aucu { padding: var(--section-padding); background: var(--primary-bg); }
.box-teoP{width:100%;padding:14px 18px;background:rgba(255,255,255,.04);border:1px solid var(--border-color);border-radius:var(--border-radius,8px);color:var(--text-primary);font-size:var(--font-size-base);font-family:inherit;transition:border-color .2s;outline:none}
.grid-iRyz { padding: 80px 0 72px; text-align: center; border-bottom: 1px solid var(--border-color); }
.card-FIHx { display: inline-flex; align-items: center; gap: 8px; padding: 12px 26px; border-radius: var(--border-radius); font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); cursor: pointer; border: 2px solid var(--border-color); background: transparent; color: var(--text-primary); transition: all 0.2s; font-family: inherit; }
.tile-DaCK{display:flex;flex-wrap:wrap;gap:12px 32px;padding-bottom:28px;border-bottom:1px solid var(--border-color)}
.footer-nfHz { font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; }
.text-iVrj:hover { opacity: 0.9; transform: translateY(-2px); }
.grid-FAaL::before{content:'';width:20px;height:2px;background:var(--primary-color)}
.wrapper-xpTs { margin-bottom: 16px; }
img[src=""], img:not([src]) { display: none !important; }
.grid-sqSr .cart-hdr-btn{color:var(--text-secondary)}
.holder-TWHV { background: var(--card-bg); border: 1px solid var(--border-color); border-radius: var(--border-radius); padding: 32px; display: flex; gap: 20px; align-items: flex-start; transition: border-color 0.2s; }
.content-DTFo{padding:9px 22px !important;font-size:var(--font-size-sm) !important}
.side-wQys:nth-child(even) > * { direction: ltr; }
.link-XfqS { display: inline-block; font-size: var(--font-size-sm); font-weight: var(--font-weight-bold); color: var(--primary-color); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 11px; }
.layout-eQAc span { font-size: 0.82rem; font-weight: 700; color: var(--text-secondary); letter-spacing: 0.06em; text-transform: uppercase; }
.text-sGpG { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 28px 16px; border-radius: var(--border-radius); border: 1px solid transparent; cursor: pointer; transition: all 0.2s; min-width: 0; }
.title-Cmdv { background: var(--primary-color); padding: 64px 0; }
.stack-kAfI { padding: 24px 0; border-bottom: 1px solid var(--border-color); }
.panel-jMyP { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); text-align: center; margin-bottom: 8px; }
.card-QwEE h2 { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin: 36px 0 12px; }
.wrapper-QtTg { padding: 72px 0; background: var(--primary-bg); }
.slot-dwwa::before{content:'';width:7px;height:7px;background:var(--primary-color);border-radius:50%;flex-shrink:0}
.grid-CzuV::placeholder { color: var(--text-muted); }
.holder-fKPb img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; transition: transform 0.6s ease; }
.wrapper-eWNS { max-width: var(--container-max-width); margin: 0 auto; padding: 0 18px; }
.panel-WshE { font-size: var(--font-size-sm); color: var(--text-secondary); margin-bottom: 28px; line-height: 1.6; }
.text-iVrj { display: inline-flex; align-items: center; padding: 14px 36px; background: #fff; color: var(--primary-color); border-radius: var(--border-radius); font-weight: var(--font-weight-bold); font-size: var(--font-size-base); text-decoration: none; transition: opacity 0.2s, transform 0.2s; }
.module-DOXq { font-size: var(--font-size-sm); color: var(--primary-color); margin-bottom: 8px; word-break: break-word; overflow-wrap: anywhere; }
.group-vyFg{margin-top:12px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7;max-width:520px}
.frame-FYrF{display:grid;grid-template-columns:240px 1px 1fr;align-items:stretch;min-height:68px}
.tile-jsZK{display:flex;align-items:center;gap:6px}
.unit-fiJg { width: 44px; height: 44px; border-radius: var(--border-radius-sm); background: var(--ic-bg, var(--card-bg)); color: var(--ic-color, inherit); border: var(--ic-border, 1px solid var(--border-color)); display: flex; align-items: center; justify-content: center; font-size: 1.2rem; flex-shrink: 0; }
.component-kOVl { text-align: center; }
.card-QwEE li { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 6px; }
.field-dhWk { margin-bottom: 48px; padding-bottom: 32px; border-bottom: 1px solid var(--border-color); }
.side-feeJ { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); margin-bottom: 16px; line-height: 1.2; }
.text-CtTQ { padding: var(--section-padding); background: var(--primary-bg); }
.holder-SgvC { display: block; font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--text-primary); margin-bottom: 6px; }
.text-Iwir span::after{top:6px}
.grid-PBZN { font-size: var(--font-size-sm); color: var(--text-muted); }
.grid-bBRf { font-size: var(--font-size-base); color: var(--text-primary); font-weight: var(--font-weight-medium); }
.frame-TZVJ { font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); margin-bottom: 24px; }
.body-utPR { margin-bottom: 80px; }
.region-GgPb{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:4px}
.inner-UVZx{width:min(100% - clamp(20px,5vw,56px), 1360px);margin-inline:auto}
.body-flkZ { display: none; }
.main-Jykw { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.field-uMJt a{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium);transition:color .2s,transform .2s;display:inline-block}
.item-UlzO:hover{opacity:.9}
.holder-mgIe { font-size: 1.3rem; margin-bottom: 14px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; background: var(--ic-bg, color-mix(in srgb, var(--primary-color) 12%, transparent)); color: var(--ic-color, var(--primary-color)); border: var(--ic-border, none); border-radius: var(--border-radius-sm); }
.top-lwjO { padding: 72px 0; background: var(--secondary-bg); }
.stack-LxrB { text-align: center; margin-bottom: 80px; }
.tile-QnvX { background: var(--btn-primary-bg); color: var(--btn-primary-text); border-color: var(--btn-primary-bg); }
.block-rzxq{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-secondary)}
.title-Fadz { font-size: var(--font-size-sm); color: var(--text-secondary); }
.stack-VrTs { display: none; padding: 0 24px 20px; font-size: var(--font-size-sm); color: var(--text-secondary); line-height: 1.7; background: var(--card-bg); }
.stack-rnke { font-size: var(--font-size-base); color: var(--text-secondary); line-height: 1.8; margin-bottom: 28px; }
.view-gZwo { font-size: var(--font-size-base); opacity: 0.85; margin-bottom: 28px; }
.field-uKIS { width: 48px; height: 48px; border-radius: 50%; background: var(--ic-bg, var(--secondary-bg)); border: var(--ic-border, 2px solid var(--primary-color)); display: flex; align-items: center; justify-content: center; font-weight: var(--font-weight-bold); color: var(--ic-color, var(--primary-color)); font-size: var(--font-size-lg); flex-shrink: 0; }
.grid-jkbP span { display: block; background: linear-gradient(135deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 40%, var(--primary-color))); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
.panel-coos{padding:64px 48px 64px 0;display:flex;flex-direction:column;justify-content:center}
.component-krXI { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2px; }
.unit-JcEj { width: min(100% - clamp(20px,5vw,56px), 1100px); margin-inline: auto; text-align: center; }
.holder-TWHV:hover { border-color: var(--primary-color); }
.section-iPGH{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm);color:var(--text-muted)}
.title-Omhe{font-size:var(--font-size-xs,.75rem);color:var(--text-muted);text-align:center}
.footer-ctVj { display: flex; align-items: flex-start; gap: 10px; font-size: var(--font-size-sm); color: var(--text-secondary); }
.bottom-Tsmn { }
.section-LIYo{padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.main-Gjpw { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-bottom: 80px; }
.section-LzmP { display: flex; align-items: center; justify-content: center; margin-top: 40px; gap: 16px; flex-wrap: wrap; text-align: center; }
.block-rzxq a:hover{color:var(--primary-color)}
.bottom-WqOT{font-size:var(--font-size-sm);color:var(--text-muted)}
.bottom-wPcb{background:rgba(255,255,255,.03);border-left:1px solid var(--border-color);padding:64px 40px;display:flex;flex-direction:column;justify-content:center;gap:20px}
.unit-KBnZ { color: var(--primary-color); font-size: 1.2rem; flex-shrink: 0; transition: transform 0.2s; }
.wrapper-BTto{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7;max-width:440px}
.frame-exnU { max-width: 720px; margin: 0 auto; display: flex; flex-direction: column; gap: 2px; }
.ab3-team__grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.section-youR { flex: 1; }
.grid-Qrki.is-open .stack-VrTs { display: block; }
.card-XyUk { display: flex; align-items: flex-start; gap: 14px; margin-bottom: 24px; }
.field-uMJt{display:flex;flex-wrap:wrap;gap:12px 28px;padding:28px 0;border-top:1px solid var(--border-color);margin-top:28px}
.unit-CzBJ { width: min(100% - clamp(20px,5vw,56px), 900px); margin-inline: auto; }
@keyframes fqtSlide { from { opacity: 0; } to { opacity: 1; } }
@media (max-width: 960px) {
    .slot-HDoR { grid-template-columns: 1fr; }
    .holder-fKPb { min-height: 280px; }
    .holder-fKPb img { position: static; height: 280px; }
    .slot-HDoR:nth-child(odd) .holder-fKPb { order: 0; }
    .bottom-XgOl { padding: 36px 28px; }
    .main-Jykw { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .component-krXI { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .form-nQSW { font-size: clamp(1.05rem, 4.5vw, 1.5rem); }
    .section-RKlq { grid-template-columns: 1fr; }
    .form-hzmX { flex-direction: row; }
  }
@media (max-width: 900px) { .unit-wpde { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media(max-width:900px){
    .header-OlsW{grid-template-columns:1fr}
    .panel-coos{padding:48px 0}
    .bottom-wPcb{border-left:none;border-top:1px solid var(--border-color);padding:40px 0 48px}
  }
@media (max-width: 900px) {
    .layout-dYxw,
    .ab3-team__grid--4,
    .ab3-team__grid--5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
@media (max-width: 768px) {
      h1, h2, h3, h4, .link-EteK { word-break: break-word !important; overflow-wrap: anywhere !important; hyphens: auto; line-height: 1.25 !important; max-width: 100%; }
      h1 { font-size: clamp(1.6rem, 7vw, 2.4rem) !important; }
      h2, .link-EteK { font-size: clamp(1.3rem, 5.5vw, 1.8rem) !important; }
      h3 { font-size: clamp(1.1rem, 4.5vw, 1.4rem) !important; }
      h4 { font-size: clamp(1rem, 4vw, 1.2rem) !important; }
      .wrapper-eWNS { padding: 0 18px !important; }
      .body-gDpP { padding: 48px 0 !important; }
      .content-SACm { padding: 12px 18px; font-size: 0.95rem; }
      img, video { max-width: 100%; height: auto; }
      :root { --font-size-sm: 1rem; }
      p, li, td, th, a { word-break: break-word; overflow-wrap: anywhere; }
      pre, code { white-space: pre-wrap; word-break: break-all; }
      table { display: block; overflow-x: auto; max-width: 100%; }
    }
@media(max-width:768px){
    .frame-FYrF{grid-template-columns:1fr;min-height:auto}
    .row-PFsz{padding:0;height:60px}
    .module-ZCwF{display:none}
    .module-Kcpa{padding:0}
    .text-Iwir{display:flex}
    .group-ajQQ{font-size:clamp(.95rem,4.2vw,1.15rem);white-space:normal;text-overflow:clip;overflow:visible}
    .tile-jsZK{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--primary-bg);border-bottom:2px solid var(--primary-color);padding:8px 0;z-index:99;border-left:3px solid var(--primary-color)}
    .tile-jsZK.is-open{display:flex}
    .component-JEaS{padding:14px 24px;border-radius:0;border-bottom:1px solid var(--border-color);box-shadow:none}
    .content-DTFo{margin:12px 24px;text-align:center;display:block}
    .block-MNXE .content-DTFo{display:none}
  }
@media (max-width: 768px) { .bottom-Itvf, .link-RMLS { hyphens: auto; } .text-sGpG { padding: 22px 12px; } }
@media(max-width:768px){
    .content-ZfRo{padding:40px 0 0}
    .group-vyFg{font-size:.85rem}
    .field-uMJt{gap:10px 16px;padding:22px 0;margin-top:22px}
    .field-uMJt a{font-size:.8rem}
    .tile-DaCK{flex-direction:column;gap:10px;padding-bottom:22px}
    .block-rzxq{word-break:break-all;font-size:.8rem}
    .fsk-ftr__license{font-size:.68rem;word-break:break-word}
    .section-LIYo{flex-direction:column;align-items:flex-start}
    .bottom-hKqI a{font-size:.8rem}
  }
@media (max-width: 768px) {
    .wrapper-QtTg { padding: 44px 0; }
    .field-dhWk { margin-bottom: 28px; padding-bottom: 20px; }
    .card-QwEE h2 { margin: 24px 0 8px; }
    .card-QwEE p, .card-QwEE li { font-size: 0.95rem; line-height: 1.7; }
  }
@media (max-width: 768px) {
    .wrapper-QtTg { padding: 44px 0; }
    .field-dhWk { margin-bottom: 28px; padding-bottom: 20px; }
    .card-QwEE h2 { margin: 24px 0 8px; }
    .card-QwEE p { font-size: 0.95rem; line-height: 1.7; }
    .card-QwEE table { font-size: 0.85rem; }
    .card-QwEE th, .card-QwEE td { padding: 8px 10px; }
  }
@media (max-width: 768px) {
    .layout-OPEp { grid-template-columns: 1fr; gap: 40px; }
    .content-xYnR { padding: 24px; }
  }
@media (max-width: 768px) {
    .main-Gjpw { grid-template-columns: 1fr; }
    .panel-MNXb { padding: 40px 24px; }
  }
@media(max-width:640px) { .text-IDsc { flex-direction: column; align-items: center; } .layout-eQAc { gap: 20px; } .row-kqrt { display: none; } }
@media(max-width:640px) { .body-rNeB { gap: 20px; } }
@media (max-width: 640px) { .side-wQys { grid-template-columns: 1fr; padding: 24px 20px; margin-bottom: 20px; } .side-wQys:nth-child(even) { direction: ltr; } .wrapper-jyzM { width: 48px; height: 48px; } .item-Tpex { margin-bottom: 40px; } }
@media (max-width: 640px) { .item-cbbe { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; } .block-TyQS { padding: 10px 12px; font-size: 0.78rem; min-width: fit-content; } }
@media (max-width: 640px) {
    .form-xAAj { padding: 12px 14px; }
    .block-FMtq { width: 100%; }
    .item-IvBP { flex: 1; }
  }
@media (max-width: 640px) {
    .layout-dYxw,
    .ab3-team__grid--4,
    .ab3-team__grid--5 { grid-template-columns: 1fr; }
    .frame-gves { padding: 24px 18px; }
    .row-OXyQ { font-size: var(--font-size-sm); }
  }
@media (max-width: 600px) {
    .content-bxSo { grid-template-columns: 1fr; grid-auto-rows: auto; }
    .col-UlUH,
    .frame-Gyuf { aspect-ratio: 4/3; height: auto; }
  }
@media (max-width: 600px) {
    .footer-FiuJ { flex-direction: column; gap: 12px; }
  }
@media (max-width: 600px) {
    .panel-NneQ { font-size: var(--font-size-2xl); }
    .main-Jykw { grid-template-columns: 1fr; }
    .component-krXI { grid-template-columns: 1fr; }
    .group-cxHq { padding: 16px; }
    .form-nQSW { font-size: clamp(1.2rem, 5vw, 1.6rem); }
    .section-RKlq { padding: 36px 24px; }
    .form-hzmX { flex-direction: column; }
  }
@media (max-width: 480px) {
      .wrapper-eWNS { padding: 0 14px !important; }
      .body-gDpP { padding: 36px 0 !important; }
      h1 { font-size: clamp(1.4rem, 7vw, 1.9rem) !important; }
      .content-SACm { padding: 11px 16px; font-size: 0.9rem; }
    }
@media(max-width:480px){.btn-YETn{width:min(100% - 28px, 1200px)}}
@media(max-width:480px) { .body-DMMO { width: min(100% - 28px, 1000px); } }
@media(max-width:480px){.side-Srle{width:min(100% - 28px, 1320px)}}
@media(max-width:480px){.panel-JFBV{width:min(100% - 28px, 1080px)}}
@media (max-width: 480px) { .frame-nnpM { width: min(100% - 28px, 1060px); } }
@media (max-width: 480px) { .unit-wpde { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .tile-Agcb { padding: 28px 20px; } .slot-OEAB { font-size: 2rem; } }
@media(max-width:480px){.section-hKcp{width:min(100% - 28px, 1080px)}}
@media (max-width: 480px) { .unit-CzBJ { width: min(100% - 28px, 900px); } }
@media(max-width:480px){.slot-brcS{flex-direction:column;gap:12px}}
@media(max-width:480px){.inner-UVZx{width:min(100% - 28px, 1360px)}}
@media(max-width:480px){.text-gLBs{width:min(100% - 28px, 1220px)}}
@media(max-width:420px){.cart-hdr,.grid-sqSr{max-width:100%;overflow-x:clip}.cart-hdr [class*="__logo"],.grid-sqSr [class*="__logo"]{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cart-hdr a,.grid-sqSr a{overflow-wrap:anywhere}.cart-hdr nav,.grid-sqSr nav{max-height:76vh;overflow-y:auto}}
@media(max-width:400px){
    .slot-dwwa{font-size:.95rem}
    .field-uMJt{gap:8px 12px}
  }