.mkt #partners.section{padding-top:clamp(120px,18vw,160px)}.mkt .pt-wrap{flex-direction:column;gap:48px;display:flex}.mkt .pt-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.mkt .pt-terms{grid-template-columns:1fr}}.mkt .pt-term{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:26px}.mkt .pt-term h3{margin:12px 0 8px;font-size:20px}.mkt .pt-term p{color:var(--fg-dim);font-size:15px;line-height:1.6}.mkt .pt-badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-soft);border:1px solid rgba(var(--accent-rgb), .35);border-radius:6px;padding:4px 9px;font-size:11px;display:inline-block}.mkt .pt-badge.alt{color:var(--fg-dim);border-color:var(--line-2)}.mkt .pt-steps ol{flex-direction:column;gap:12px;margin:18px 0 0;padding-left:22px;display:flex}.mkt .pt-steps li{color:var(--fg-dim);font-size:15.5px;line-height:1.6}.mkt .pt-steps li b{color:var(--fg)}.mkt .pt-note{max-width:68ch;margin-top:16px;font-size:14px}.mkt .pt-cta-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:780px){.mkt .pt-cta-row{grid-template-columns:1fr}}.mkt .pt-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:26px}.mkt .pt-card h2{margin-bottom:16px}.mkt .pt-form{flex-direction:column;gap:14px;display:flex}.mkt .pt-form label{color:var(--fg-dim);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.mkt .pt-form input,.mkt .pt-form textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--fg);border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:16px}.mkt .pt-form input:focus,.mkt .pt-form textarea:focus{border-color:var(--accent-soft)}.mkt .pt-form button{margin-top:4px}.mkt .pt-err{color:#f2b8b5;font-size:14px}.mkt .pt-fine{font-size:12.5px}.mkt .pt-done{padding:10px 0;font-size:16px;line-height:1.6}.mkt .pt-done .muted{margin-top:8px;font-size:14px}.mkt .pt-contact{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:8px;padding:26px;display:flex}.mkt .pt-contact h3{font-size:18px}.mkt .pt-contact p{color:var(--fg-dim);font-size:14.5px}.mkt .pt-phone{font-family:var(--font-mono);color:var(--fg);margin-top:6px;font-size:22px}.mkt .pt-mail{color:var(--fg-dim);text-underline-offset:3px;font-size:14.5px;text-decoration:underline}.mkt .pt-phone:hover,.mkt .pt-mail:hover{color:var(--accent-soft)}
