.pub-page{--line:#dedbd4;--paper:#fffefa;--soft:#f0efec;--accent-hover:#d1330a;--radius:4px;color:var(--ink)}.pub-eyebrow{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700;line-height:1.1;display:block}.pub-h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:clamp(30px,.94vw + 26.48px,40px);font-weight:600;line-height:1.15}.pub-lead{color:var(--muted);font-size:18px;line-height:1.6}.pub-link{color:var(--ink);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:2px;font-weight:700;line-height:1;display:inline-flex}.pub-link:hover{color:var(--accent)}.pub-btn{color:#fff;white-space:nowrap;background:#101010;border:1px solid #101010;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:8px 15px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 3px 8px #00000029}.pub-btn:hover{color:#fff;background:#2b2b2b;border-color:#2b2b2b}.pub-wrap{width:min(900px,100% - 84px);margin:0 auto}.pub-wrap--wide{width:min(1200px,100% - 84px);margin:0 auto}.pub-wrap--narrow{max-width:720px;margin:0 auto}@media (max-width:640px){.pub-h1{letter-spacing:-.015em}}
