:root{
  --bg0:#070A10;
  --bg1:#0A0F18;
  --card:#0E1522;
  --card2:#0C111C;
  --stroke:rgba(255,255,255,.09);
  --stroke2:rgba(120,200,255,.18);
  --text:#EAF2FF;
  --muted:#A6B3C7;
  --muted2:#7C8AA3;
  --brand:#67E8F9;
  --brand2:#60A5FA;
  --accentSoft: rgba(103,232,249,.18);
  --accentSoft2: rgba(96,165,250,.16);
  --accentMuted: rgba(103,232,249,.88);
  --accentMuted2: rgba(96,165,250,.80);
  --accentBorder: rgba(103,232,249,.34);
  --accentBorder2: rgba(96,165,250,.28);
  --glow: 0 0 0 1px rgba(103,232,249,.22), 0 20px 70px rgba(96,165,250,.10);
  --ok:#34D399;
  --warn:#FBBF24;
  --bad:#FB7185;
  --shadow:0 22px 60px rgba(0,0,0,.55);
  --shadow2:0 12px 40px rgba(0,0,0,.35);
  --radius:22px;
  --radius2:16px;
  --max:1120px;
  --fz:16px;
  --lh:1.55;
  --mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

:root[data-theme="light"]{
  --bg0:#F7FAFF;
  --bg1:#F0F6FF;
  --card:#FFFFFF;
  --card2:#FFFFFF;
  --stroke:rgba(15,23,42,.12);
  --stroke2:rgba(59,130,246,.20);
  --text:#0B1220;
  --muted:#334155;
  --muted2:#475569;
  --shadow:0 20px 60px rgba(2,6,23,.12);
  --shadow2:0 12px 36px rgba(2,6,23,.09);
  --accentMuted: rgba(29,78,216,.70);
  --accentMuted2: rgba(2,132,199,.66);
  --accentBorder: rgba(29,78,216,.26);
  --accentBorder2: rgba(2,132,199,.22);
}

*{box-sizing:border-box}
html,body{height:100%}
html{color-scheme: dark light}
body{
  margin:0;
  font-family:var(--sans);
  font-size:var(--fz);
  line-height:var(--lh);
  color:var(--text);
  /* Новый фон: растянутый градиент без “стыков” */
  background:
    radial-gradient(1200px 760px at 14% -10%, rgba(103,232,249,.20) 0%, rgba(0,0,0,0) 60%),
    radial-gradient(1100px 720px at 92% 8%, rgba(96,165,250,.16) 0%, rgba(0,0,0,0) 56%),
    radial-gradient(900px 560px at 50% 120%, rgba(103,232,249,.08) 0%, rgba(0,0,0,0) 62%),
    linear-gradient(140deg, #050814, #090F1D 48%, #070A10);
  position:relative;
  overflow-x:hidden;
}

/* Лёгкая тонировка поверх canvas/градиента */
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(180deg, rgba(0,0,0,.32), rgba(0,0,0,.08) 40%, rgba(0,0,0,.18));
  opacity:.72;
}

/* Canvas-анимация линий/связей */
#bgFx{
  position:fixed;
  inset:0;
  width:100%;
  height:100%;
  z-index:-2;
  pointer-events:none;
  opacity:.60;
  filter:saturate(120%) contrast(106%);
}

:root[data-theme="light"] body{
  background:
    radial-gradient(1200px 760px at 12% -10%, rgba(2,132,199,.16) 0%, rgba(0,0,0,0) 60%),
    radial-gradient(1000px 680px at 92% 8%, rgba(29,78,216,.14) 0%, rgba(0,0,0,0) 56%),
    linear-gradient(160deg, #F7FAFF, #EEF6FF 52%, #F7FAFF);
}
:root[data-theme="light"] body:before{opacity:.42;background:linear-gradient(180deg, rgba(255,255,255,.46), rgba(255,255,255,.00) 55%, rgba(255,255,255,.18))}
:root[data-theme="light"] #bgFx{opacity:.42;filter:saturate(110%) contrast(104%)}

a{color:var(--brand);text-decoration:none}
a:hover{text-decoration:underline}

.wrap{max-width:var(--max);margin:0 auto;padding:18px 16px 70px}

.topbar{
  position:sticky;top:0;z-index:50;
  backdrop-filter:saturate(160%) blur(14px);
  background:linear-gradient(180deg, rgba(7,10,16,.86), rgba(7,10,16,.55));
  border-bottom:1px solid rgba(255,255,255,.06);
}
:root[data-theme="light"] .topbar{
  background:linear-gradient(180deg, rgba(247,250,255,.92), rgba(247,250,255,.66));
  border-bottom:1px solid rgba(15,23,42,.10);
}
.topbarInner{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}
.brand{
  display:flex;align-items:center;gap:10px;
}
.brandTxt{display:flex;flex-direction:column}
.brandName{font-weight:750;letter-spacing:.2px}
.brandSub{font-size:12px;color:var(--muted2)}

.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.btn{
  appearance:none;border:1px solid var(--stroke);background:rgba(255,255,255,.04);
  color:var(--text);border-radius:999px;padding:10px 12px;cursor:pointer;
  display:inline-flex;align-items:center;gap:8px;font-weight:650;
  transition:transform .15s ease, background .15s ease, border-color .15s ease;
}
:root[data-theme="light"] .btn{background:rgba(15,23,42,.03)}
.btn:hover{transform:translateY(-1px);border-color:rgba(103,232,249,.35)}
.btn.primary{
  background:linear-gradient(135deg, rgba(103,232,249,.22), rgba(96,165,250,.16));
  border-color:rgba(103,232,249,.38);
}
.btn svg{width:18px;height:18px;opacity:.95}
.btn i{font-size:16px;opacity:.95}

.section{
  margin-top:16px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 35%), var(--card);
  border:1px solid var(--stroke);
  border-radius:var(--radius);
  box-shadow:var(--shadow2);
  padding:30px 28px;
}

.sectionTitle{margin:0 0 14px}
.subTitle{margin:12px 0 12px}
.subTitleBig{
  margin:22px 0 18px;
  font-size:clamp(20px, 2.1vw, 28px);
  letter-spacing:-.01em;
}

.hero{
  padding:34px 28px 30px;
  position:relative;
  overflow:hidden;
}
.hero:before{
  content:"";
  position:absolute;inset:-1px;
  background:
    radial-gradient(780px 380px at 16% 0%, rgba(103,232,249,.22), rgba(0,0,0,0) 64%),
    radial-gradient(720px 360px at 86% 8%, rgba(96,165,250,.20), rgba(0,0,0,0) 62%),
    linear-gradient(135deg, rgba(255,255,255,.03), rgba(255,255,255,0));
  pointer-events:none;
}
.hero > *{position:relative}

.kicker{
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:var(--muted2);
  margin-bottom:10px;
}
h1,h2,h3{margin:0 0 .35em;line-height:1.15}
h1{font-size:clamp(26px, 3.3vw, 44px);letter-spacing:-.02em}
h2{font-size:clamp(18px, 2.2vw, 26px)}
h3{font-size:16px}
p{margin:.5em 0 1em;color:var(--muted)}

/* Чтобы текст не “упирался” визуально в границы карточек */
.card p:last-child,
.panel p:last-child{margin-bottom:.25em}
.card ul:last-child{margin-bottom:.25em}
.card .fine:last-child{margin-bottom:0}

.chips{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 18px}
.chip{
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid var(--stroke);
  background:rgba(255,255,255,.03);
  padding:9px 12px;border-radius:999px;
  font-size:13px;color:var(--text);
}
.chip svg{width:16px;height:16px;opacity:.9}
.chip i{font-size:14px;color:var(--accentMuted);opacity:.95}

.heroHeader{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}
.heroChips{margin:0}
.heroLayout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}
.heroLeft{padding:8px 6px 0}
.heroLead{font-size:16px;max-width:72ch}
.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.heroNote{margin-top:12px}
.heroRight{min-width:0}
.heroRightCard{padding:16px}
.heroStats{display:grid;gap:10px;margin:12px 0 10px}
.heroStat{display:flex;gap:12px;align-items:flex-start}
.panel{
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)), var(--card2);
  border:1px solid var(--stroke);
  border-radius:var(--radius2);
  padding:18px;
}
.kpis{display:grid;gap:10px}
.kpi{display:flex;gap:12px;align-items:flex-start}
.kpi .ico{
  width:34px;height:34px;border-radius:12px;
  border:1px solid var(--accentBorder2);
  background:linear-gradient(135deg, rgba(103,232,249,.12), rgba(96,165,250,.08));
  color:var(--accentMuted2);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;
}
.kpi .ico svg{width:18px;height:18px}
.kpi .ico svg *{stroke:var(--accentMuted2)}
.kpi .ico i{font-size:16px;color:var(--accentMuted2)}
.kpi .t{font-weight:760}
.kpi .d{font-size:13px;color:var(--muted);margin-top:2px}

.grid{display:grid;gap:14px}
.cols2{grid-template-columns:repeat(2, 1fr)}
.cols3{grid-template-columns:repeat(3, 1fr)}

.card{
  background:linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0)), var(--card2);
  border:1px solid var(--stroke);
  border-radius:var(--radius2);
  padding:18px;
}

/* Hover-анимация только для блока "Что входит" */
#included .card{
  position:relative;
  overflow:hidden;
  transform:translateY(0);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, filter .18s ease;
}
#included .card:before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  opacity:0;
  background:
    radial-gradient(560px 220px at 14% 0%, rgba(103,232,249,.18), rgba(0,0,0,0) 60%),
    radial-gradient(520px 220px at 86% 18%, rgba(96,165,250,.14), rgba(0,0,0,0) 62%);
  transition:opacity .18s ease;
}
#included .card:hover,
#included .card:focus-within{
  transform:translateY(-6px);
  border-color:var(--accentBorder);
  box-shadow:0 18px 70px rgba(103,232,249,.10), var(--shadow2);
  filter:saturate(1.03);
}
#included .card:hover:before,
#included .card:focus-within:before{opacity:1}
#included .card:hover .pill i,
#included .card:focus-within .pill i{
  color:var(--accentMuted2);
}

@media (prefers-reduced-motion: reduce){
  #included .card{transition:none}
  #included .card:hover,#included .card:focus-within{transform:none}
  #included .card:before{transition:none}
}
.cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.cardHead h3{margin:0}
.badge{
  font-size:12px;padding:6px 10px;border-radius:999px;
  border:1px solid var(--accentBorder);
  background:linear-gradient(135deg, rgba(103,232,249,.09), rgba(96,165,250,.05));
  color:var(--text);
  white-space:nowrap;
}
.badge i{margin-right:6px;color:var(--accentMuted2)}

/* Акцент “неяркий, но заметный” на иконках и бейджах */
.chip svg,
.pill svg{
  color:var(--accentMuted);
}
.chip svg *{stroke:var(--accentMuted)}
.pill svg *{stroke:var(--accentMuted)}
.chip{
  background:linear-gradient(180deg, rgba(103,232,249,.045), rgba(255,255,255,0));
  border-color:var(--accentBorder);
}
.pill{
  border-color:var(--accentBorder2);
  background:linear-gradient(180deg, rgba(96,165,250,.045), rgba(255,255,255,0));
}

/* Доп. приглушённый оттенок для SVG, которые наследуют currentColor */
.badge,
.chip,
.pill{
  box-shadow: 0 0 0 1px rgba(0,0,0,0);
}
.badge{
  color: color-mix(in srgb, var(--text) 92%, var(--accentMuted) 8%);
}
.muted{color:var(--muted)}
.fine{font-size:12px;color:var(--muted2)}

.kv{display:grid;grid-template-columns:160px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.10)}
:root[data-theme="light"] .kv{border-bottom:1px dashed rgba(15,23,42,.12)}
.kv:last-child{border-bottom:0}
.k{color:var(--muted2);font-size:13px}
.v{color:var(--text);font-size:14px}
.v code{font-family:var(--mono);font-size:12.5px;color:inherit}

.plans{align-items:stretch}
.plan{
  position:relative;
  display:flex;flex-direction:column;gap:10px;
  overflow:hidden;
  filter:saturate(.92) brightness(.90);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.plan:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(0,0,0,.18), rgba(0,0,0,0) 48%, rgba(0,0,0,.12));
  opacity:.22;
  transition:opacity .18s ease;
}
.plan:before{
  content:"";
  position:absolute;
  inset:-1px;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(520px 220px at 18% 0%, rgba(103,232,249,.18), rgba(0,0,0,0) 60%),
    radial-gradient(520px 220px at 82% 20%, rgba(96,165,250,.14), rgba(0,0,0,0) 62%);
  transition:opacity .18s ease;
}
.plan:hover,
.plan:focus-within{
  transform:translateY(-6px);
  filter:none;
  border-color:var(--accentBorder);
  box-shadow: 0 18px 80px rgba(103,232,249,.10), var(--shadow2);
}
.plan:hover:after,
.plan:focus-within:after{opacity:0}
.plan:hover:before,
.plan:focus-within:before{opacity:1}
.plan.reco{
  border-color:rgba(103,232,249,.42);
  box-shadow:0 18px 70px rgba(103,232,249,.12), var(--shadow2);
  filter:none;
}
.planTitle{font-weight:820;font-size:15px}
.price{
  font-size:28px;
  font-weight:900;
  letter-spacing:-.02em;
  margin-top:2px;
}
.price small{font-weight:650;font-size:13px;color:var(--muted2);letter-spacing:0}
.plan ul{margin:0;padding:0 0 0 18px;color:var(--muted);font-size:13px}
.plan li{margin:6px 0}
.tagline{font-size:13px;color:var(--muted)}
.pill{
  display:inline-flex;gap:8px;align-items:center;
  font-size:12px;color:var(--text);
  border:1px solid var(--stroke);background:rgba(255,255,255,.03);
  border-radius:999px;padding:6px 10px;
}
.pill svg{width:14px;height:14px}
.pill i{font-size:13px;color:var(--accentMuted);opacity:.95}

/* NVIDIA баннер */
/* NVIDIA акцент (в правой колонке hero) */
:root{--nvidia:#76B900}
.nvidiaHero{
  position:relative;
  overflow:hidden;
  border-radius:16px;
  border:1px solid rgba(118,185,0,.22);
  background:
    radial-gradient(520px 220px at 18% 0%, rgba(118,185,0,.10), rgba(0,0,0,0) 60%),
    linear-gradient(135deg, rgba(103,232,249,.06), rgba(96,165,250,.03));
  padding:14px 14px 12px;
  margin-bottom:12px;
}
.nvidiaHero:before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:radial-gradient(700px 260px at 70% 0%, rgba(118,185,0,.12), rgba(0,0,0,0) 55%);
  opacity:.7;
}
.nvidiaHeroTop{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}
.nvidiaKicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--muted2);
}
.nvidiaBadge{
  font-size:12px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(118,185,0,.26);
  background:rgba(118,185,0,.08);
  color:var(--text);
  white-space:nowrap;
}
.nvidiaBadge i{color:rgba(118,185,0,.85);margin-right:6px}
.nvidiaHero img{
  position:relative;
  width:min(240px, 70%);
  height:auto;
  display:block;
  opacity:.92;
  filter: drop-shadow(0 18px 40px rgba(0,0,0,.35));
  margin:2px 0 10px;
}
:root[data-theme="light"] .nvidiaHero img{opacity:.85; filter:none}
.nvidiaHeroBottom{
  position:relative;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.heroAsideFill{margin-top:12px}
.miniTitle{
  font-weight:860;
  letter-spacing:-.01em;
  margin:10px 0 10px;
}
.miniTitle i{color:var(--accentMuted2);margin-right:8px}
.miniGrid{display:grid;gap:10px}
.miniRow{display:flex;gap:12px;align-items:flex-start}
.miniIco{
  width:34px;height:34px;border-radius:12px;
  border:1px solid var(--accentBorder2);
  background:linear-gradient(135deg, rgba(103,232,249,.10), rgba(96,165,250,.07));
  display:flex;align-items:center;justify-content:center;
  color:var(--accentMuted2);
  flex:0 0 auto;
}
.miniT{font-weight:760}
.miniD{font-size:13px;color:var(--muted);margin-top:2px}
.miniChips{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.chip.small{padding:7px 10px;font-size:12px}
.heroAsideCTA{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}

/* Слайдер */
.sliderCard{margin-bottom:14px}
.slider{
  position:relative;
  border-radius:16px;
  border:1px solid var(--stroke);
  background:#fff;
  overflow:hidden;
}
.slides{
  display:flex;
  gap:0;
  overflow:hidden;
  scroll-behavior:smooth;
}
.slide{
  min-width:100%;
  margin:0;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
}
.slide img{
  width:100%;
  height:clamp(260px, 38vw, 520px);
  object-fit:contain;
  display:block;
  padding:10px;
  filter: drop-shadow(0 26px 70px rgba(0,0,0,.35));
}
:root[data-theme="light"] .slide img{filter: drop-shadow(0 18px 40px rgba(2,6,23,.12))}
@media (min-width: 980px){
  .slide img{transform: scale(1.04)}
}
.sliderBtn{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:42px;height:42px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(7,10,16,.55);
  color:var(--text);
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;
  backdrop-filter: blur(10px) saturate(150%);
}
:root[data-theme="light"] .sliderBtn{background:rgba(247,250,255,.72);border:1px solid rgba(15,23,42,.10)}
.sliderBtn:hover{border-color:var(--accentBorder)}
.sliderBtn.prev{left:10px}
.sliderBtn.next{right:10px}
.dots{
  position:absolute;
  left:0;right:0;bottom:10px;
  display:flex;
  justify-content:center;
  gap:8px;
  pointer-events:auto;
}
.dot{
  width:8px;height:8px;border-radius:999px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.08);
  cursor:pointer;
}
:root[data-theme="light"] .dot{border:1px solid rgba(15,23,42,.22);background:rgba(15,23,42,.10)}
.dot[aria-current="true"]{
  width:18px;
  background:linear-gradient(90deg, rgba(103,232,249,.65), rgba(96,165,250,.60));
  border-color:rgba(103,232,249,.40);
}

/* Таблица конфигурации (единая) */
.specWrap{
  margin-top:14px;
  overflow:auto;
  border-radius:var(--radius2);
  border:1px solid var(--stroke);
  background:var(--card2);
}
table.spec{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}
table.spec th, table.spec td{
  padding:14px 14px;
  border-bottom:1px solid rgba(255,255,255,.08);
  text-align:left;
  vertical-align:top;
}
:root[data-theme="light"] table.spec th,:root[data-theme="light"] table.spec td{border-bottom:1px solid rgba(15,23,42,.09)}
table.spec th{
  font-size:12px;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:var(--muted2);
  background:linear-gradient(180deg, rgba(103,232,249,.10), rgba(0,0,0,0));
}
table.spec tr:last-child td{border-bottom:0}
.specKey{color:var(--muted2);width:34%}
.specVal{color:var(--text)}
.specSection td{
  padding:12px 14px;
  font-weight:850;
  letter-spacing:.02em;
  color:var(--text);
  background:linear-gradient(135deg, rgba(103,232,249,.10), rgba(96,165,250,.06));
  border-bottom:1px solid rgba(255,255,255,.10);
}
.specSection i{margin-right:8px;color:var(--accentMuted2)}
table.spec tbody tr:not(.specSection){
  transition:background .15s ease, box-shadow .15s ease, transform .15s ease;
}
table.spec tbody tr:not(.specSection):hover{
  background:linear-gradient(90deg, rgba(103,232,249,.10), rgba(255,255,255,0) 60%);
  box-shadow: inset 3px 0 0 rgba(103,232,249,.42);
}

.tableWrap{overflow:auto;border-radius:var(--radius2);border:1px solid var(--stroke)}
table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:var(--card2)}
th,td{padding:14px 14px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}
:root[data-theme="light"] th,:root[data-theme="light"] td{border-bottom:1px solid rgba(15,23,42,.09)}
th{
  font-size:12px;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:var(--muted2);
  background:linear-gradient(180deg, rgba(103,232,249,.10), rgba(0,0,0,0));
}
tr:last-child td{border-bottom:0}
.tdMuted{color:var(--muted)}
.tdStrong{font-weight:780}

.ctaBox{
  display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:stretch;
}
.contactCard .kv{grid-template-columns:110px 1fr}
.copyRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}

.hr{height:1px;background:rgba(255,255,255,.08);margin:14px 0}
:root[data-theme="light"] .hr{background:rgba(15,23,42,.10)}

details{border:1px solid var(--stroke);border-radius:var(--radius2);padding:14px 14px;background:rgba(255,255,255,.02)}
summary{cursor:pointer;font-weight:760}
details p{margin:8px 0 0}
details > summary{padding:2px 2px}
details[open]{box-shadow: var(--glow)}
.foot{margin-top:16px;text-align:center;color:var(--muted2);font-size:12px}

.sr{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

@media (max-width: 980px){
  .heroLayout{grid-template-columns:1fr}
  .heroLeft{padding:0}
  .cols2,.cols3,.ctaBox{grid-template-columns:1fr}
  .kv{grid-template-columns:120px 1fr}
  .section{padding:22px 18px}
}

@media (prefers-reduced-motion: reduce){
  *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

@media print{
  .topbar,.btn.printHide{display:none!important}
  body{background:var(--bg0)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .wrap{padding:10mm 10mm 12mm!important}
  .section{box-shadow:none!important}
  table{min-width:auto}
}


