<!-- АНОНИМАЙЗЕР LLM / БЛОК 00: базовые стили. Вставить ОДИН РАЗ первым T123-блоком на каждой странице. -->

@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&family=IBM+Plex+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&display=swap');

.pn{
  --pn-paper:#FAFAF7; --pn-paper2:#F1F1EC; --pn-ink:#16181D; --pn-soft:#5C5F66;
  --pn-stamp:#4F44BE; --pn-stamp-soft:#EBE9F9; --pn-stamp-line:#C9C4EE;
  --pn-valid:#2F7D5A; --pn-line:#DCDCD4; --pn-r:6px;
  font-family:'IBM Plex Sans',system-ui,sans-serif;
  font-size:17px; line-height:1.6; color:var(--pn-ink);
  background:var(--pn-paper);
  padding:72px 0;
}
.pn, .pn *{box-sizing:border-box; margin:0; padding-top:0}
.pn p, .pn h2, .pn h3, .pn ul, .pn table{margin:0; padding:0}
.pn-wrap{max-width:1120px; margin:0 auto; padding:0 24px}
.pn ::selection{background:var(--pn-stamp); color:#fff}

.pn-label{
  display:flex; align-items:center; gap:12px; margin-bottom:34px;
  font-family:'JetBrains Mono',monospace; font-size:13px; letter-spacing:.14em;
  color:var(--pn-soft); text-transform:uppercase;
}
.pn-label:after{content:""; flex:1; height:1px; background:var(--pn-line)}
.pn h2{
  font-family:'Unbounded',sans-serif; font-weight:500;
  font-size:clamp(24px,3.4vw,34px); line-height:1.25;
  margin-bottom:18px; max-width:20ch;
}
.pn-lead{color:var(--pn-soft); max-width:62ch}

.pn-btn{
  display:inline-block; padding:12px 24px; border-radius:var(--pn-r);
  background:var(--pn-stamp); color:#fff!important; text-decoration:none!important;
  font-weight:600; font-size:15px; border:1px solid var(--pn-stamp);
  cursor:pointer; font-family:'IBM Plex Sans',sans-serif;
}
.pn-btn:hover{background:#3E35A0; border-color:#3E35A0}
.pn-btn:focus-visible{outline:3px solid var(--pn-stamp); outline-offset:2px}
.pn-btn--ghost{background:transparent; color:var(--pn-stamp)!important}
.pn-btn--ghost:hover{background:var(--pn-stamp-soft)}

.pn-card{border:1px solid var(--pn-line); border-radius:var(--pn-r); background:#fff; padding:26px}
.pn-mono{font-family:'JetBrains Mono',monospace}
</style>

/* Тильда добавляет свои отступы на обёртку каждого T123 (инлайн-стилем).
   Обнуляем их ТОЛЬКО для обёрток, содержащих наши блоки .pn — чужие блоки не трогаем. */
#allrecords .r:has(> .pn), #allrecords .r:has(.pn){padding-top:0!important; padding-bottom:0!important}
</style>
