/* «ПАСПОРТ GETNEXO» (03.10.2026) — то, что роботы читают текстом
   (/llms.txt), человеку — бланком технического паспорта изделия: разделы,
   поля, штамп ОТК с датой проверки. Свой смысл, не 404: там касса и чек,
   здесь документ, по которому изделие принимают. */
@font-face{font-family:"PSerif";src:url("/static/fonts/serif-cyr-400.woff2") format("woff2");
  unicode-range:U+0400-04FF;font-display:swap}
@font-face{font-family:"PSerif";src:url("/static/fonts/serif-lat-400.woff2") format("woff2");font-display:swap}
@font-face{font-family:"PMono";src:url("/static/fonts/mono-cyr-400.woff2") format("woff2");
  unicode-range:U+0400-04FF;font-display:swap}
@font-face{font-family:"PMono";src:url("/static/fonts/mono-lat-400.woff2") format("woff2");font-display:swap}
@font-face{font-family:"PSans";src:url("/static/fonts/golos-cyr-400.woff2") format("woff2");
  unicode-range:U+0400-04FF;font-display:swap}
@font-face{font-family:"PSans";src:url("/static/fonts/golos-lat-400.woff2") format("woff2");font-display:swap}
@font-face{font-family:"PSans";font-weight:600;src:url("/static/fonts/golos-cyr-600.woff2") format("woff2");
  unicode-range:U+0400-04FF;font-display:swap}

:root{--desk:#e7e2da;--paper:#f8f5ef;--ink:#1d1916;--mute:#6b625b;--rule:rgb(29 25 22 / .14);
  --stamp:#9b2f24;--pad:max(16px,env(safe-area-inset-left))}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){--desk:#121110;--paper:#1c1a18;--ink:#efe9e1;--mute:#a59c93;
    --rule:rgb(239 233 225 / .14);--stamp:#d0675a}
}
:root[data-theme="dark"]{--desk:#121110;--paper:#1c1a18;--ink:#efe9e1;--mute:#a59c93;
  --rule:rgb(239 233 225 / .14);--stamp:#d0675a}
*{box-sizing:border-box}
body.pass{margin:0;background:var(--desk);color:var(--ink);font-family:"PSans",-apple-system,system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;line-height:1.55;padding:clamp(18px,4vw,48px) var(--pad) 56px}
.pass-robot{max-width:760px;margin:0 auto 14px;font-family:"PMono",ui-monospace,monospace;font-size:12.5px;
  color:var(--mute);letter-spacing:.02em}
.pass-robot a{color:inherit}
.pass-sheet{position:relative;max-width:760px;margin:0 auto;background:var(--paper);
  padding:clamp(26px,5vw,56px) clamp(20px,5vw,60px) clamp(30px,5vw,52px);
  box-shadow:0 1px 0 var(--rule),0 30px 60px -40px rgb(0 0 0 / .45)}
.pass-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
  font-family:"PMono",ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);
  border-bottom:1px solid var(--rule);padding-bottom:12px}
.pass h1{margin:28px 0 6px;font-family:"PSerif",Georgia,serif;font-weight:400;font-size:clamp(40px,8vw,64px);
  letter-spacing:.02em;line-height:1}
.pass-what{margin:0;font-size:clamp(17px,2.4vw,20px);color:var(--ink);max-width:40ch}
.pass-fields{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:26px 0 0;
  font-size:15px}
.pass-fields dt{font-family:"PMono",ui-monospace,monospace;font-size:12.5px;color:var(--mute);padding-top:2px}
.pass-fields dd{margin:0;border-bottom:1px dotted var(--rule);padding-bottom:4px}
.pass-sect{margin-top:38px}
.pass-sect h2{display:flex;gap:12px;align-items:baseline;margin:0 0 12px;font-family:"PSerif",Georgia,serif;
  font-weight:400;font-size:24px;letter-spacing:.01em}
.pass-sect h2 span{font-family:"PMono",ui-monospace,monospace;font-size:13px;color:var(--mute)}
.pass-sect p{margin:0 0 10px;max-width:68ch}
.pass-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pass-list li{padding:0 0 10px;border-bottom:1px solid var(--rule)}
.pass-list b{font-weight:600}
.pass-list a{color:var(--ink)}
.pass-plans{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}
.pass-plan{border:1px solid var(--rule);padding:14px 16px}
.pass-plan h3{margin:0;font-size:16px;font-weight:600}
.pass-plan .p{font-family:"PMono",ui-monospace,monospace;font-size:13px;color:var(--mute);margin:2px 0 8px}
.pass-plan ul{margin:0;padding-left:16px;font-size:13.5px;color:var(--mute)}
.pass-not{border-left:3px solid var(--stamp);padding:2px 0 2px 14px}
.pass-faq details{border-bottom:1px solid var(--rule);padding:10px 0}
.pass-faq summary{cursor:pointer;font-weight:600}
.pass-faq p{margin:8px 0 0;color:var(--mute)}
.pass-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:44px;
  padding-top:18px;border-top:1px solid var(--rule);font-size:13px;color:var(--mute)}
.pass-foot a{color:var(--ink)}
.pass-stamp{font-family:"PMono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:12px;
  color:var(--stamp);border:2px solid var(--stamp);border-radius:6px;padding:10px 14px;transform:rotate(-4deg);
  text-align:center;line-height:1.5;opacity:.88}
.pass-stamp b{display:block;font-size:17px;letter-spacing:.18em}
.pass-cta{display:inline-block;margin-top:6px;padding:12px 18px;border-radius:999px;background:var(--ink);
  color:var(--paper)!important;text-decoration:none;font-weight:600}
@media (max-width:560px){.pass-fields{grid-template-columns:1fr}.pass-fields dt{padding-top:8px}}
@media print{body.pass{background:#fff}.pass-sheet{box-shadow:none}}
