/* 供应网络页底部行动条：渐变底色 CTA + 白底/幽灵按钮。响应式 960 下标题降级。 */
.psn-page .cta-section{background:linear-gradient(135deg,var(--psn-primary) 0%,var(--psn-primary-dark) 100%);padding:var(--wk-space-4) var(--wk-space-2xl);color:var(--wk-white)}
.psn-page .cta-inner{max-width:920px;margin:0 auto;text-align:center}
.psn-page .cta-section h2{font-size: var(--wk-text-h2);font-weight:700;margin-bottom:var(--wk-space-1);letter-spacing:-.5px}
.psn-page .cta-section p{font-size: var(--wk-text-h3);opacity:.92;margin-bottom:var(--wk-space-2);max-width:680px;margin-left:auto;margin-right:auto;line-height: var(--wk-leading)}
.psn-page .cta-buttons{display:flex;gap:var(--wk-space-lg);justify-content:center;flex-wrap:wrap}
.psn-page .btn-white{background:var(--wk-surface);color:var(--psn-primary-text);padding:var(--wk-space-lg) var(--wk-space-3xl);border-radius:var(--psn-radius-sm);font-weight:700;font-size: var(--wk-text-body);display:inline-block;transition:transform .2s}
.psn-page .btn-white:hover{transform:translateY(-2px)}
.psn-page .btn-ghost{background:transparent;color:var(--wk-white);border:1.5px solid var(--wk-white-tint-50);padding:var(--wk-space-lg) var(--wk-space-3xl);border-radius:var(--psn-radius-sm);font-weight:600;font-size: var(--wk-text-body);display:inline-block;transition:all .2s}
.psn-page .btn-ghost:hover{background:var(--wk-white-tint-10);border-color:var(--wk-white)}

@media (max-width:960px){
  .psn-page .cta-section h2{font-size: var(--wk-text-h2)}
}
