
.wall-main{text-align:center;padding:18px 12px 10px;border-bottom:1px solid #1d252d;max-width:1100px;margin:0 auto}
.wall-main-h{margin:0;font-size:inherit}h1.home-mark-word{margin:0;font-size:inherit;font-weight:inherit}.wall-main a{color:#ff4b3e;font:800 clamp(26px,4.2vw,48px)/1.08 var(--ds-mono);text-decoration:underline;text-underline-offset:6px;letter-spacing:.01em}
.wall-main-dek{color:#c9d1d9;font:15px/1.4 var(--ds-mono);margin:12px auto 0;max-width:760px}
.wall-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:1240px;margin:0 auto}
.wall-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}
.wall-col h2,.wall-notes h2{font:700 12px/1 var(--ds-mono);letter-spacing:.18em;text-transform:uppercase;color:#6fe3ff;border-bottom:1px solid #1d252d;padding:14px 0 8px;margin:0 0 6px}
.wall-col ul,.wall-notes ul{list-style:none;margin:0;padding:0}
.wall-col li{padding:7px 0;border-bottom:1px dotted #1d252d}
.wall-col a{color:#e6edf3;font:600 15px/1.35 var(--ds-mono);text-decoration:underline;text-decoration-color:#3a4652}
.wall-col a:hover{color:#ff4b3e}
.wall-src{display:block;color:#7d8894;font:11px/1.4 var(--ds-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:2px}
.wall-notes{max-width:1240px;margin:18px auto}.wall-notes li{display:inline-block;margin:4px 18px 4px 0}.wall-notes a{color:#c9d1d9;font:13px/1.4 var(--ds-mono)}
.wall-foot{color:#7d8894;font:11px/1.4 var(--ds-mono);max-width:1240px;margin:8px auto 30px}
@media(max-width:900px){.wall-grid{grid-template-columns:1fr}.wall-cols{grid-template-columns:1fr}}
