/* Страница «Партнёрам»: анкета и таблица ставок. */
.pa-form { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; max-width: 720px; margin-top: 18px; }
.pa-form input, .pa-form select, .pa-form textarea { font: 500 15px/1.3 'Manrope', sans-serif; padding: 13px 14px; border: 1px solid rgba(16,16,20,.2); background: #fff; color: #101014; width: 100%; box-sizing: border-box; }
.pa-form textarea, .pa-form button, .pa-form #pa_result, .pa-form .pa-note { grid-column: 1 / -1; }
.pa-form button { border: 0; cursor: pointer; text-align: center; }
.pa-form button:disabled { opacity: .6; cursor: default; }
.pa-form .pa-trap { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.pa-form #pa_result { font: 700 15px/1.4 'Manrope', sans-serif; min-height: 1.4em; }
.pa-form .pa-note { font: 500 13px/1.5 'Manrope', sans-serif; color: rgba(16,16,20,.6); margin: 0; }
.prose table { width: 100%; max-width: 720px; border-collapse: collapse; margin: 14px 0; font: 500 15px/1.4 'Manrope', sans-serif; }
.prose th, .prose td { border: 1px solid rgba(16,16,20,.15); padding: 10px 12px; text-align: left; }
.prose th { background: #101014; color: #fff; font-weight: 700; }
@media (max-width: 640px) { .pa-form { grid-template-columns: 1fr; } }
