/* Страница «Сделано в DARUEV» */
:root{--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:40px;--sp-6:clamp(48px,6vw,80px)}
.sd .kcs-wrap{padding-bottom:var(--sp-5)}
.sd-sec{margin-top:var(--sp-6)}
.sd-h2{font-family:'IBM Plex Mono',monospace;font-size:clamp(20px,2.4vw,28px);font-weight:600;margin:0 0 var(--sp-3);color:#fff}
.sd-lead{color:#a1a1a1;max-width:720px;margin:0 0 var(--sp-5);font-size:15px;line-height:1.6}
.sd-note{color:#8d8d8d;font-size:13.5px;margin-top:var(--sp-3);max-width:760px;line-height:1.6}
.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}
.sd-card,.sd-post{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:#0b0b0b;border:1px solid #242424;border-radius:12px;min-width:0}
.sd-prev{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:10px;border:1px solid #2a2a2a}
.sd-name{margin:0;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a1a1a1}
.sd-code,.sd-text{margin:0;padding:var(--sp-2);max-height:150px;overflow:auto;background:#050505;border:1px solid #1f1f1f;border-radius:8px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;line-height:1.55;color:#cfcfcf;white-space:pre-wrap;word-break:break-all}
.sd-text{max-height:none;font-size:13px;word-break:normal}
.sd-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}
.sd-post h3{margin:0;font-size:15px;font-weight:600;color:#fff;font-family:'IBM Plex Mono',monospace}
.sd-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
.sd-card .b,.sd-post .b{align-self:flex-start;margin-top:auto}
@media (max-width:900px){.sd-grid,.sd-posts{grid-template-columns:1fr}}
