.publisher-page{padding-top:32px;padding-bottom:96px}.pub-hero{max-width:720px;padding:48px 0 24px}.pub-h{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(34px,5.4vw,56px);line-height:1.06}.pub-lede{color:#4a4d52;margin:0 0 28px;font-size:18px;line-height:1.6}.pub-error{color:#b3261e;background:#fdeceb;border:1px solid #f4c7c3;border-radius:8px;margin:0 0 20px;padding:10px 14px;font-size:14px}.pub-cta .btn{padding:14px 28px;font-size:16px}.pub-note{color:#6b6e73;max-width:460px;margin-top:14px;font-size:13px}.pub-features,.pub-how,.pub-faq{padding:48px 0 0}.pub-features .label,.pub-how .label,.pub-faq .label{color:var(--accent,#0076a6);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:14px;font-size:12px}.pub-how h2,.pub-faq h2{letter-spacing:-.01em;margin:0 0 28px;font-size:clamp(24px,3.4vw,34px)}.pub-features-grid,.pub-faq-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-faq-grid{grid-template-columns:repeat(2,1fr)}.pub-card{background:var(--card,#fff);border:1px solid var(--line,#e6e5e0);border-radius:14px;padding:24px}.pub-card h3,.pub-card h4{margin:0 0 10px;font-size:17px}.pub-card p{color:#4a4d52;margin:0;font-size:14.5px;line-height:1.6}.pub-how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pub-step{border-top:1px solid var(--line,#e6e5e0);padding-top:18px}.pub-step-num{font-family:var(--font-mono);color:var(--accent,#0076a6);font-size:13px}.pub-step h3{margin:10px 0 8px;font-size:17px}.pub-step p{color:#4a4d52;margin:0;font-size:14.5px;line-height:1.6}.pub-dash{max-width:640px;margin:32px auto 0}.pub-dash-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pub-dash-user{align-items:center;gap:14px;display:flex}.pub-dash-user img{border-radius:50%;display:block}.pub-dash-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6b6e73;font-size:11px;display:block}.pub-dash-user strong{font-size:17px}.pub-logout{padding:8px 18px;font-size:13px}.pub-dash-form{background:var(--card,#fff);border:1px solid var(--line,#e6e5e0);border-radius:16px;flex-direction:column;gap:20px;padding:28px;display:flex}.pub-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pub-field-label{letter-spacing:.02em;font-size:13px;font-weight:600}.pub-field input[type=file],.pub-field textarea,.pub-field select{font:inherit;border:1px solid var(--line,#e6e5e0);background:var(--bg,#fafaf8);border-radius:10px;padding:12px 14px}.pub-field textarea{resize:vertical}.pub-field-hint{color:#6b6e73;font-size:12px}.pub-modes{gap:10px}.pub-mode{border:1px solid var(--line,#e6e5e0);cursor:pointer;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:12px 14px;display:grid}.pub-mode.active{border-color:var(--accent,#0076a6);background:#f2f8fb}.pub-mode input{grid-row:1/span 2;align-self:center}.pub-mode strong{font-size:14.5px}.pub-mode span{color:#6b6e73;grid-column:2;font-size:12.5px}.pub-submit{align-self:flex-start;padding:13px 26px;font-size:15px}.pub-submit:disabled{opacity:.55;cursor:default}.pub-status{background:#f2f8fb;border:1px solid #cfe5ef;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.pub-status.done{background:#eef8f0;border-color:#cbe7d0}.pub-status.error{color:#b3261e;background:#fdeceb;border-color:#f4c7c3}@media (max-width:860px){.pub-features-grid,.pub-how-grid,.pub-faq-grid{grid-template-columns:1fr}.pub-dash-form{padding:20px}}
