.partner-intro{padding:28px 0 45px;max-width:780px}
.partner-intro h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px;margin:18px 0 23px}
.partner-intro>p{max-width:570px;font-size:16px;color:var(--muted);margin-bottom:26px}
.partner-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:55px}
.partner-paths article{padding:28px 28px 30px 0;min-width:0}
.partner-paths article+article{padding-left:28px;border-left:1px solid var(--line)}
.partner-number{font:11px monospace;color:#8493a3}
.partner-paths h2{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:18px 0 12px}
.partner-paths p{font-size:13px;color:var(--muted);min-height:65px;max-width:340px}
.partner-paths button{font-size:11px;margin-top:9px}
.partner-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:start}
.partner-notes>h2{font-size:33px;letter-spacing:-1px;line-height:1.15}
.partner-notes>p{font-size:13px;color:var(--muted);max-width:440px}
.partner-notes ol{margin:30px 0;padding-left:22px}
.partner-notes li{padding:0 0 22px 9px;color:#8a99aa;font-size:12px}
.partner-notes li strong{display:block;color:var(--ink);font-size:13px;margin-bottom:8px}
.partner-notes li span{color:var(--muted);font-size:12px;line-height:1.75}
.partner-use{padding:20px 22px;border-left:3px solid #829db7;background:#f4f7fa;font-size:12px;line-height:1.7}
.partner-use strong{color:var(--ink)}.partner-use p{font-size:11px;color:var(--muted);margin-bottom:0}
.partner-faq{margin-top:22px}.partner-faq summary{font-size:12px}.partner-faq p{font-size:12px}
.partner-form-card{scroll-margin-top:130px}.partner-form-card .contact-form-heading{flex-wrap:wrap;gap:14px}
#partnerForm label{font-size:11px;color:#52687f}#partnerForm label>small{font-size:10px;color:var(--muted)}
#partnerForm .form-row label{margin:0}#partnerForm select{display:block;width:100%;max-width:none;margin-top:7px;padding:12px;font-size:13px;border-color:#cbd5e0}
#partnerForm .checkbox{font-size:11px;line-height:1.75}#partnerForm input[type=checkbox]{accent-color:var(--ink);width:17px;height:17px;flex:0 0 17px;margin:3px 0 0}
#partnerFormTitle{scroll-margin-top:160px}#partnerStatus{font-size:11px;min-height:18px}
.footer-support{flex-wrap:wrap}
@media(max-width:1000px){header nav{gap:16px;font-size:11px}.partner-layout{gap:4%}.partner-paths h2{font-size:21px}.partner-paths article+article{padding-left:20px}}
@media(max-width:760px){body>div>header nav{justify-content:flex-start;gap:22px;overflow-x:auto}body>div>header nav a{display:block!important;flex-shrink:0}.partner-intro{padding:14px 0 32px}.partner-intro>p{font-size:14px}.partner-paths{grid-template-columns:1fr;margin-bottom:35px}.partner-paths article,.partner-paths article+article{padding:22px 0;border-left:0}.partner-paths article+article{border-top:1px solid var(--line)}.partner-paths h2{margin:12px 0 8px;font-size:23px}.partner-paths p{min-height:0;max-width:none;margin-bottom:12px}.partner-layout{grid-template-columns:1fr;gap:32px}.partner-notes>p{max-width:none}.partner-form-card{padding:24px 20px}#partnerForm input,#partnerForm select,#partnerForm textarea{font-size:16px}}
@media(max-width:420px){#partnerForm .form-row{grid-template-columns:1fr;gap:18px}.partner-intro h1{letter-spacing:-1.5px}.partner-notes>h2{font-size:30px}}
