@media (max-width: 1000px) {
  .partner-hero { min-height: 760px; }
  .partner-hero-orbit { display: none; }
  .partner-hero-proof { grid-template-columns: repeat(2, 1fr); }
  .partner-hero-proof > span:nth-child(2) { border-right: 0; }
  .partner-hero-proof > span:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.16); }
  .partner-statement,
  .partner-product,
  .partner-rules,
  .partner-application { grid-template-columns: 1fr; gap: 50px; }
  .partner-statement-copy { max-width: 720px; }
  .partner-section-head { grid-template-columns: 1fr; }
  .partner-flow-grid { grid-template-columns: repeat(2, 1fr); }
  .partner-flow-grid li:nth-child(2) { border-right: 0; }
  .partner-flow-grid li:nth-child(-n+2) { border-bottom: 1px solid var(--partners-line); }
  .partner-commission-intro { grid-template-columns: 1fr; }
  .commission-grid { grid-template-columns: repeat(2, 1fr); }
  .commission-grid article:nth-child(2) { border-right: 0; }
  .commission-grid article:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.18); }
  .partner-rules-title { position: static; }
  .partner-rules-link { grid-column: 1; }
  .portal-metrics, .admin-metrics { grid-template-columns: repeat(3, 1fr); }
  .portal-metrics article:nth-child(3n) { border-right: 0; }
  .portal-metrics article:nth-child(-n+3) { border-bottom: 1px solid var(--partners-line); }
  .portal-terms { grid-template-columns: 1fr; }
  .admin-application-card { grid-template-columns: 1fr; }
  .admin-card-actions { flex-direction: row; }
}

@media (max-width: 700px) {
  .partner-hero { min-height: 780px; padding: 120px 20px 30px; align-items: start; }
  .partner-hero-copy { padding-bottom: 250px; }
  .partner-hero-copy h1 { font-size: clamp(48px, 15vw, 72px); }
  .partner-hero-copy .hero-support { font-size: 17px; }
  .partner-hero-actions { align-items: flex-start; flex-direction: column; gap: 18px; }
  .partner-hero-proof { right: 20px; bottom: 30px; left: 20px; }
  .partner-hero-proof > span { min-height: 84px; padding: 12px; }
  .partner-hero-proof > span:first-child { padding-left: 12px; }
  .partner-hero-proof strong { font-size: 13px; }
  .partner-statement,
  .partner-product,
  .partner-rules,
  .partner-application { width: calc(100vw - 40px); padding: 90px 0; }
  .partner-statement h2,
  .partner-rules-title h2,
  .partner-application-intro h2 { font-size: 44px; }
  .partner-section-head { width: calc(100vw - 40px); margin-bottom: 40px; }
  .partner-flow, .partner-fit { padding: 90px 0; }
  .partner-flow-grid { width: calc(100vw - 40px); grid-template-columns: 1fr; }
  .partner-flow-grid li { min-height: 240px; padding: 24px 0; border-right: 0; border-bottom: 1px solid var(--partners-line); }
  .partner-flow-grid li:last-child { border-bottom: 0; }
  .partner-commission { padding: 90px 20px; }
  .commission-grid { grid-template-columns: 1fr; }
  .commission-grid article { min-height: 290px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.18); }
  .commission-grid article:last-child { border-bottom: 0; }
  .partner-product-instrument > div { grid-template-columns: 1fr; gap: 10px; }
  .partner-product-instrument > div b { width: 1px; height: 16px; margin-left: 20px; }
  .partner-product-actions { align-items: flex-start; flex-direction: column; }
  .partner-fit-grid { width: calc(100vw - 40px); grid-template-columns: 1fr; }
  .partner-fit-grid article { border-right: 0; }
  .partner-fit-grid h3 { margin-top: 45px; }
  .partner-rules-list article { grid-template-columns: 42px 1fr; }
  .partner-form { padding: 22px; }
  .partner-form-grid, .portal-form-grid { grid-template-columns: 1fr; }
  .form-wide { grid-column: auto; }
  .partner-footer .footer-top { grid-template-columns: 1fr; }
  .partner-simple-header { padding-inline: 20px; }
  .partner-simple-header nav a { display: none; }
  .partner-simple-footer { padding: 22px 20px; gap: 15px; }
  .partner-legal-shell { width: calc(100vw - 40px); padding: 80px 0 100px; }
  .partner-legal-shell section { grid-template-columns: 1fr; gap: 12px; }
  .portal-shell, .admin-shell { width: calc(100vw - 32px); padding: 36px 0 70px; }
  .portal-login { margin: 2vh auto; padding: 24px; }
  .portal-dashboard-head { align-items: flex-start; flex-direction: column; }
  .portal-metrics, .admin-metrics { grid-template-columns: 1fr 1fr; }
  .portal-metrics article, .portal-metrics article:nth-child(3n) { border-right: 1px solid var(--partners-line); border-bottom: 1px solid var(--partners-line); }
  .portal-metrics article:nth-child(even) { border-right: 0; }
  .portal-register, .portal-table-section, .admin-panel { padding: 22px; }
  .portal-register > header, .portal-table-section > header, .admin-panel > header { grid-template-columns: 1fr; gap: 10px; }
  .admin-tabs { overflow-x: auto; }
  .admin-tabs button { white-space: nowrap; }
}

.partner-kit-shell section > div h3 { margin-bottom: 12px; font-size: 30px; letter-spacing: -.04em; }
.partner-kit-shell ul,
.partner-kit-shell ol { margin: 0; padding-left: 20px; color: #4f5557; line-height: 1.7; }
.partner-kit-shell li + li { margin-top: 7px; }
.partner-kit-shell blockquote { margin: 0; padding: 26px; border-left: 4px solid var(--partners-blue); background: #fff; font-size: 18px; line-height: 1.6; }
