.page-products{
  --term-bg:#0B1118;
  --term-text:#A0A8B0;
  --mono:'SF Mono','Cascadia Code','Fira Code','Roboto Mono','Liberation Mono',monospace;
  background:var(--bg-primary);
  color:var(--text-primary);
  overflow-x:hidden;
  line-height:1.6;
}
.page-products img{max-width:100%;height:auto;display:block;}
.page-products .platform-hero{
  padding:96px 0 48px;
  position:relative;
}
.page-products .platform-hero::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.35;
  background-image:
    linear-gradient(var(--border-metal) 1px,transparent 1px),
    linear-gradient(90deg,var(--border-metal) 1px,transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85%);
}
.page-products .platform-hero .container{position:relative;z-index:1;}
.page-products .breadcrumb{margin-bottom:32px;font-size:.75rem;letter-spacing:.06em;color:var(--text-muted);}
.page-products .breadcrumb a{color:var(--text-secondary);text-decoration:none;}
.page-products .breadcrumb a:hover{color:var(--gold);}
.page-products .breadcrumb__sep{margin:0 8px;color:var(--border-metal-2);}
.page-products .platform-hero__grid{display:grid;gap:40px;align-items:center;}
.page-products .platform-hero__kicker{
  display:inline-block;
  font-family:var(--mono);
  font-size:.7rem;
  letter-spacing:.18em;
  color:var(--gold);
  border:1px solid var(--border-metal);
  border-left:2px solid var(--gold);
  padding:6px 12px;
  margin-bottom:18px;
  background:var(--bg-secondary);
}
.page-products .platform-hero .page-title__main{
  font-family:var(--font-heading);
  font-size:clamp(2.6rem,6vw,4.2rem);
  line-height:1.05;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--text-primary);
  margin:0 0 18px;
  position:relative;
  display:inline-block;
}
.page-products .platform-hero .page-title__main::after{
  content:'';
  position:absolute;
  left:0;
  bottom:-4px;
  width:56px;
  height:2px;
  background:var(--gold);
}
.page-products .platform-hero__subtitle{
  font-family:var(--font-body);
  font-size:.95rem;
  color:var(--text-secondary);
  max-width:34em;
  margin:0 0 28px;
}
.page-products .platform-hero__status{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  max-width:420px;
}
.page-products .platform-hero__status-item{
  border:1px solid var(--border-metal);
  background:var(--bg-secondary);
  padding:12px 14px;
}
.page-products .platform-hero__status-label{
  display:block;
  font-family:var(--mono);
  font-size:.6rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--text-muted);
  margin-bottom:6px;
}
.page-products .platform-hero__status-value{
  font-family:var(--font-heading);
  font-size:1.05rem;
  color:var(--gold-bright);
  letter-spacing:.03em;
}
.page-products .term-window{
  background:var(--term-bg);
  border:1px solid var(--border-metal);
  box-shadow:10px 10px 0 rgba(0,0,0,.28);
  position:relative;
  min-width:0;
}
.page-products .term-window::after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  width:26px;
  height:26px;
  background:linear-gradient(225deg,var(--bg-primary) 0 45%,transparent 46%);
  pointer-events:none;
}
.page-products .term-window__bar{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border-bottom:1px solid var(--border-metal);
  background:var(--bg-secondary);
}
.page-products .term-window__dot{width:10px;height:10px;border-radius:50%;}
.page-products .term-window__dot--red{background:var(--red);}
.page-products .term-window__dot--gold{background:var(--gold);}
.page-products .term-window__dot--gray{background:var(--border-metal-2);}
.page-products .term-window__path{
  margin-left:10px;
  font-family:var(--mono);
  font-size:.68rem;
  color:var(--text-muted);
  letter-spacing:.04em;
}
.page-products .term-window__body{
  padding:20px 18px;
  font-family:var(--mono);
  font-size:.82rem;
  line-height:1.75;
  color:var(--term-text);
  overflow-wrap:anywhere;
}
.page-products .term-line{margin:0 0 6px;}
.page-products .term-prompt{color:var(--gold);margin-right:6px;font-weight:700;}
.page-products .term-out{margin:0 0 6px;color:var(--text-secondary);}
.page-products .term-out--gold{color:var(--gold-bright);}
.page-products .term-out--ok{color:var(--green);}
.page-products .term-bracket{color:var(--text-muted);}
.page-products .term-cursor{margin-top:12px;}
.page-products .term-cursor__blink{
  display:inline-block;
  width:7px;
  height:15px;
  background:var(--gold);
  vertical-align:-2px;
  animation:page-products-blink 1.1s step-end infinite;
}
@keyframes page-products-blink{50%{opacity:0;}}
.page-products .term-modules{display:grid;gap:8px;margin:12px 0 16px;}
.page-products .term-module{
  border:1px solid var(--border-metal);
  background:var(--bg-secondary);
  color:var(--text-primary);
  text-decoration:none;
  padding:11px 14px;
  display:flex;
  align-items:center;
  gap:12px;
  font-family:var(--mono);
  font-size:.78rem;
  transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);
}
.page-products .term-module:hover{border-color:var(--gold);background:var(--bg-elevated);}
.page-products .term-module__idx{color:var(--gold);font-size:.7rem;}
.page-products .func-section,
.page-products .download-section,
.page-products .adapt-section,
.page-products .archive-section{padding:64px 0;position:relative;}
.page-products .section__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px;}
.page-products .section__index{
  font-family:var(--mono);
  font-size:.75rem;
  color:var(--gold);
  letter-spacing:.12em;
  border:1px solid var(--border-metal);
  padding:4px 8px;
  line-height:1;
}
.page-products .section__title{
  font-family:var(--font-heading);
  font-size:clamp(1.7rem,3.5vw,2.6rem);
  font-weight:700;
  color:var(--text-primary);
  margin:0;
  letter-spacing:.03em;
  position:relative;
  padding-bottom:10px;
}
.page-products .section__title::after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:44px;
  height:2px;
  background:var(--gold);
}
.page-products .coordinate{
  font-family:var(--mono);
  font-size:.62rem;
  color:var(--text-muted);
  letter-spacing:.1em;
  margin-left:auto;
  white-space:nowrap;
}
.page-products .func-section{background:var(--bg-primary);}
.page-products .func-section__lead{
  font-size:.95rem;
  color:var(--text-secondary);
  max-width:54em;
  margin:0 0 36px;
}
.page-products .func-term{
  border:1px solid var(--border-metal);
  background:var(--term-bg);
  position:relative;
  min-width:0;
}
.page-products .func-term__radio{
  position:absolute;
  opacity:0;
  pointer-events:none;
  width:1px;
  height:1px;
}
.page-products .func-term__bar{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 16px;
  border-bottom:1px solid var(--border-metal);
  background:var(--bg-secondary);
}
.page-products .func-term__dot{width:10px;height:10px;border-radius:50%;}
.page-products .func-term__dot--red{background:var(--red);}
.page-products .func-term__dot--gold{background:var(--gold);}
.page-products .func-term__dot--gray{background:var(--border-metal-2);}
.page-products .func-term__path{
  margin-left:10px;
  font-family:var(--mono);
  font-size:.68rem;
  color:var(--text-muted);
}
.page-products .func-term__tabs{
  display:flex;
  gap:0;
  border-bottom:1px solid var(--border-metal);
  background:var(--bg-secondary);
  overflow-x:auto;
}
.page-products .func-term__tab{
  display:flex;
  align-items:center;
  gap:8px;
  padding:13px 16px;
  font-family:var(--font-body);
  font-size:.82rem;
  color:var(--text-secondary);
  border-right:1px solid var(--border-metal);
  cursor:pointer;
  white-space:nowrap;
  border-bottom:2px solid transparent;
  margin-bottom:-1px;
  transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);
}
.page-products .func-term__tab-index{font-family:var(--mono);font-size:.65rem;color:var(--text-muted);}
.page-products .func-term__panel{display:none;}
.page-products #func-nav:checked ~ .func-term__tabs label[for="func-nav"],
.page-products #func-panel:checked ~ .func-term__tabs label[for="func-panel"],
.page-products #func-archive:checked ~ .func-term__tabs label[for="func-archive"]{
  color:var(--gold);
  border-bottom-color:var(--gold);
  background:var(--term-bg);
}
.page-products #func-nav:checked ~ .func-term__tabs label[for="func-nav"] .func-term__tab-index,
.page-products #func-panel:checked ~ .func-term__tabs label[for="func-panel"] .func-term__tab-index,
.page-products #func-archive:checked ~ .func-term__tabs label[for="func-archive"] .func-term__tab-index{color:var(--gold);}
.page-products #func-nav:checked ~ .func-term__panels .func-term__panel--nav,
.page-products #func-panel:checked ~ .func-term__panels .func-term__panel--panel,
.page-products #func-archive:checked ~ .func-term__panels .func-term__panel--archive{display:grid;}
.page-products .func-term__panels{min-width:0;}
.page-products .func-term__panel{padding:24px 18px;}
.page-products .func-panel-grid{display:grid;gap:24px;align-items:center;}
.page-products .func-panel-grid__text h3,
.page-products .archive-layout__rule h3,
.page-products .archive-panels h3{
  font-family:var(--font-heading);
  font-size:1.25rem;
  font-weight:700;
  color:var(--text-primary);
  margin:0 0 12px;
  letter-spacing:.02em;
}
.page-products .func-panel-grid__text p,
.page-products .archive-layout__rule p{
  color:var(--text-secondary);
  font-size:.88rem;
  margin:0 0 14px;
}
.page-products .func-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
.page-products .func-list li{
  position:relative;
  padding-left:18px;
  color:var(--text-secondary);
  font-size:.84rem;
  line-height:1.55;
}
.page-products .func-list li::before{
  content:'+';
  position:absolute;
  left:0;
  top:0;
  color:var(--gold);
  font-family:var(--mono);
  font-size:.8rem;
}
.page-products .func-panel-grid__img{
  margin:0;
  border:1px solid var(--border-metal);
  background:var(--bg-secondary);
  position:relative;
}
.page-products .func-panel-grid__img img{width:100%;height:auto;object-fit:cover;}
.page-products .func-panel-grid__mock{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:260px;
  border:1px solid var(--border-metal);
  background:
    linear-gradient(135deg,transparent 0 82%,var(--border-metal) 82% 100%),
    var(--bg-secondary);
  padding:24px;
}
.page-products .panel-mock{
  width:100%;
  max-width:300px;
  border:1px solid var(--border-metal);
  background:var(--term-bg);
  padding:14px 12px 10px;
  border-radius:18px;
}
.page-products .panel-mock__status{
  font-family:var(--mono);
  font-size:.6rem;
  color:var(--text-muted);
  letter-spacing:.1em;
  padding-bottom:10px;
  border-bottom:1px solid var(--border-metal);
  margin-bottom:10px;
}
.page-products .panel-mock__tabs{display:flex;gap:8px;margin-bottom:12px;}
.page-products .panel-mock__tabs span{
  font-size:.68rem;
  color:var(--text-secondary);
  border:1px solid var(--border-metal);
  padding:4px 10px;
}
.page-products .panel-mock__rows{display:grid;gap:8px;margin-bottom:12px;}
.page-products .panel-mock__row{height:42px;border:1px solid var(--border-metal);background:var(--bg-elevated);}
.page-products .panel-mock__dock{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  padding-top:10px;
  border-top:1px solid var(--border-metal);
}
.page-products .panel-mock__btn{height:24px;border:1px solid var(--border-metal);background:var(--bg-primary);}
.page-products .panel-mock__btn--active{border-color:var(--gold);background:var(--bg-elevated);}
.page-products .func-panel-grid__stats{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:280px;
  border:1px solid var(--border-metal);
  background:
    linear-gradient(45deg,transparent 0 88%,var(--gold) 88% 100%),
    var(--bg-secondary);
  padding:24px;
}
.page-products .stat-group{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  width:100%;
  max-width:360px;
  border:1px solid var(--border-metal);
  background:var(--term-bg);
}
.page-products .stat{
  padding:22px 16px;
  text-align:center;
  border:1px solid var(--border-metal);
  margin:-1px;
  background:var(--bg-secondary);
}
.page-products .stat__value{
  display:block;
  font-family:var(--mono);
  font-size:1.4rem;
  font-weight:700;
  color:var(--gold);
  letter-spacing:.02em;
}
.page-products .stat__label{
  display:block;
  font-family:var(--mono);
  font-size:.62rem;
  color:var(--text-muted);
  letter-spacing:.1em;
  margin-top:6px;
  text-transform:uppercase;
}
.page-products .download-section{
  background:var(--bg-secondary);
  border-top:1px solid var(--border-metal);
  border-bottom:1px solid var(--border-metal);
}
.page-products .download-layout{display:grid;gap:36px;}
.page-products .download-term{
  border:1px solid var(--border-metal);
  background:var(--term-bg);
  box-shadow:8px 8px 0 rgba(0,0,0,.22);
}
.page-products .download-term__bar{
  display:flex;
  align-items:center;
  gap:6px;
  padding:10px 16px;
  border-bottom:1px solid var(--border-metal);
  background:var(--bg-primary);
}
.page-products .download-term__dot{width:8px;height:8px;border-radius:50%;background:var(--border-metal-2);}
.page-products .download-term__dot:first-child{background:var(--red);}
.page-products .download-term__dot:nth-child(2){background:var(--gold);}
.page-products .download-term__path{margin-left:8px;font-family:var(--mono);font-size:.68rem;color:var(--text-muted);}
.page-products .download-term__body{
  padding:18px 16px;
  font-family:var(--mono);
  font-size:.82rem;
  line-height:1.75;
  color:var(--term-text);
  overflow-wrap:anywhere;
}
.page-products .download-note{
  font-size:.85rem;
  color:var(--text-secondary);
  margin:22px 0 20px;
  max-width:46em;
  padding-left:14px;
  border-left:2px solid var(--gold);
}
.page-products .download-actions{display:flex;gap:12px;flex-wrap:wrap;}
.page-products .download-layout__qr{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid var(--border-metal);
  background:
    linear-gradient(0deg,rgba(212,175,55,.05),transparent 40%),
    var(--bg-primary);
  padding:32px 20px;
  position:relative;
}
.page-products .qr-frame{
  position:relative;
  display:inline-block;
  padding:10px;
  border:1px solid var(--border-metal);
  background:var(--term-bg);
  margin-bottom:18px;
}
.page-products .qr-frame img{
  width:100%;
  height:auto;
  max-width:220px;
  transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out);
}
.page-products .qr-frame:hover img{transform:scale(1.05);}
.page-products .qr-frame__corner{
  position:absolute;
  width:18px;
  height:18px;
  border:0 solid var(--gold);
  z-index:1;
  pointer-events:none;
}
.page-products .qr-frame__corner--tl{top:-2px;left:-2px;border-top-width:2px;border-left-width:2px;}
.page-products .qr-frame__corner--tr{top:-2px;right:-2px;border-top-width:2px;border-right-width:2px;}
.page-products .qr-frame__corner--bl{bottom:-2px;left:-2px;border-bottom-width:2px;border-left-width:2px;}
.page-products .qr-frame__corner--br{bottom:-2px;right:-2px;border-bottom-width:2px;border-right-width:2px;}
.page-products .qr-caption{
  font-family:var(--mono);
  font-size:.72rem;
  color:var(--text-secondary);
  margin:0 0 14px;
  letter-spacing:.06em;
}
.page-products .qr-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;}
.page-products .adapt-section{background:var(--bg-primary);}
.page-products .adapt-section::before{
  content:'';
  display:block;
  height:2px;
  background:linear-gradient(90deg,var(--border-metal),var(--gold) 30%,var(--border-metal) 70%,transparent);
}
.page-products .adapt-layout{display:grid;gap:36px;}
.page-products .adapt-layout__visual{display:flex;justify-content:center;align-items:flex-start;padding:16px 0;}
.page-products .adapt-phone{
  max-width:250px;
  width:100%;
  border:2px solid var(--border-metal-2);
  border-radius:28px;
  background:var(--term-bg);
  padding:10px;
  position:relative;
  box-shadow:14px 14px 0 rgba(139,0,0,.12);
}
.page-products .adapt-phone::before{
  content:'';
  position:absolute;
  top:18px;
  left:50%;
  transform:translateX(-50%);
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--border-metal-2);
  z-index:2;
}
.page-products .adapt-phone__frame{border-radius:20px;overflow:hidden;border:1px solid var(--border-metal);background:var(--bg-primary);}
.page-products .adapt-phone__statusbar{
  height:30px;
  display:flex;
  align-items:center;
  padding:0 14px;
  font-family:var(--mono);
  font-size:.6rem;
  letter-spacing:.12em;
  color:var(--text-muted);
  border-bottom:1px solid var(--border-metal);
  background:var(--bg-secondary);
}
.page-products .adapt-phone img{width:100%;height:auto;display:block;}
.page-products .adapt-badge{
  display:inline-block;
  font-family:var(--mono);
  font-size:.7rem;
  letter-spacing:.14em;
  color:var(--gold);
  border:1px solid var(--gold);
  padding:6px 12px;
  margin-bottom:18px;
  position:relative;
}
.page-products .adapt-badge::after{
  content:'';
  position:absolute;
  top:100%;
  left:10px;
  width:1px;
  height:14px;
  background:var(--gold);
}
.page-products .adapt-layout__status h3{
  font-family:var(--font-heading);
  font-size:1.5rem;
  font-weight:700;
  color:var(--text-primary);
  margin:0 0 12px;
}
.page-products .adapt-layout__status p{
  font-size:.88rem;
  color:var(--text-secondary);
  max-width:44em;
  margin:0 0 22px;
}
.page-products .adapt-table{border-top:1px solid var(--border-metal);}
.page-products .adapt-table__row{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px 14px;
  padding:15px 0;
  border-bottom:1px solid var(--border-metal);
  align-items:center;
}
.page-products .adapt-table__key{color:var(--text-primary);font-size:.85rem;font-weight:500;}
.page-products .adapt-table__value{grid-column:1;font-family:var(--mono);font-size:.72rem;color:var(--text-muted);}
.page-products .adapt-table__row .tag{grid-column:2;grid-row:1 / span 2;justify-self:end;}
.page-products .archive-section{background:var(--bg-secondary);}
.page-products .archive-section__banner{
  margin:0 0 44px;
  border:1px solid var(--border-metal);
  background:var(--term-bg);
  position:relative;
  overflow:hidden;
}
.page-products .archive-section__banner img{width:100%;height:auto;object-fit:cover;}
.page-products .archive-section__banner::after{
  content:'ARCHIVE // 2018—NOW';
  position:absolute;
  right:14px;
  bottom:10px;
  font-family:var(--mono);
  font-size:.62rem;
  color:var(--text-primary);
  background:rgba(10,14,19,.72);
  padding:4px 8px;
  letter-spacing:.16em;
  border-left:2px solid var(--gold);
}
.page-products .archive-layout{display:grid;gap:40px;}
.page-products .archive-layout__rule h4{font-family:var(--font-heading);font-size:1.05rem;color:var(--text-primary);margin:0 0 8px;}
.page-products .archive-retrieve{
  border:1px solid var(--border-metal);
  background:var(--bg-primary);
  padding:20px;
  margin-top:20px;
  position:relative;
}
.page-products .archive-retrieve::before{
  content:'RETR';
  position:absolute;
  top:8px;
  right:10px;
  font-family:var(--mono);
  font-size:.58rem;
  letter-spacing:.2em;
  color:var(--gold);
}
.page-products .archive-layout__flow figure{margin:0;border:1px solid var(--border-metal);background:var(--term-bg);position:relative;}
.page-products .archive-layout__flow img{width:100%;height:auto;object-fit:cover;}
.page-products .archive-panels{margin-top:44px;}
.page-products .archive-panels h3{font-size:1.1rem;margin-bottom:16px;}
.page-products .archive-row{background:var(--bg-primary);border:1px solid var(--border-metal);margin-bottom:10px;}
.page-products .archive-row__head{
  width:100%;
  display:grid;
  grid-template-columns:auto 1fr auto auto;
  gap:12px;
  align-items:center;
  padding:14px 16px;
  background:transparent;
  border:0;
  cursor:pointer;
  text-align:left;
  color:var(--text-primary);
  font-family:var(--font-body);
  font-size:.88rem;
}
.page-products .archive-row__head:hover{background:var(--bg-elevated);}
.page-products .archive-row__name{min-width:0;overflow-wrap:anywhere;}
.page-products .panel__icon{
  width:14px;
  height:14px;
  color:var(--text-muted);
  transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);
}
.page-products .archive-row[data-open] .panel__icon{transform:rotate(180deg);color:var(--gold);}
.page-products .archive-row .panel__body{display:none;padding:0 16px 16px;color:var(--text-secondary);font-size:.84rem;}
.page-products .archive-row[data-open] .panel__body{display:block;}
.page-products .archive-row .panel__body-text{
  margin:0;
  border-top:1px solid var(--border-metal);
  padding-top:12px;
  line-height:1.6;
}
.page-products .support-strip{padding:44px 0;background:var(--bg-primary);border-top:1px solid var(--border-metal);}
.page-products .support-strip__inner{display:flex;flex-direction:column;gap:20px;align-items:flex-start;}
.page-products .support-strip__text{color:var(--text-secondary);font-size:.9rem;margin:0;max-width:38em;}
.page-products .support-strip__actions{display:flex;gap:12px;flex-wrap:wrap;}
@media (min-width:640px){
  .page-products .platform-hero__status{grid-template-columns:repeat(3,1fr);}
}
@media (min-width:768px){
  .page-products .term-modules{grid-template-columns:repeat(2,1fr);}
  .page-products .func-term__panel{padding:34px 32px;}
  .page-products .func-panel-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;}
  .page-products .func-panel-grid__mock,
  .page-products .func-panel-grid__stats{min-height:320px;}
  .page-products .download-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;}
  .page-products .adapt-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;}
  .page-products .archive-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;}
  .page-products .adapt-table__row{grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;}
  .page-products .adapt-table__value{grid-column:auto;grid-row:auto;}
  .page-products .adapt-table__row .tag{grid-column:auto;grid-row:auto;}
  .page-products .support-strip__inner{flex-direction:row;align-items:center;justify-content:space-between;}
}
@media (min-width:1024px){
  .page-products .platform-hero{padding:120px 0 72px;}
  .page-products .platform-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;}
  .page-products .func-section,
  .page-products .download-section,
  .page-products .adapt-section,
  .page-products .archive-section{padding:96px 0;}
  .page-products .func-panel-grid__text h3{font-size:1.45rem;}
  .page-products .download-layout__qr{padding:44px 28px;}
}
