.partner-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;padding-block:75px}.partner-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;margin:20px 0}.partner-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#876621}.partner-promise{background:var(--navy);color:white;padding:40px;border-top:5px solid var(--gold);border-radius:4px 48px 4px 4px}.partner-promise h2{font-size:32px;line-height:1.25;color:white}.partner-promise .eyebrow,.partner-promise a{color:#eed7a0}.partner-promise a{text-decoration:underline}.partner-strip{background:#eae3d5;padding:22px 0;font-weight:700;text-align:center}.partner-strip span{padding:0 18px;color:#876621}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}.partner-card{padding:32px;background:white;border:1px solid var(--line);position:relative}.partner-card h3{font-size:27px;line-height:1.3;max-width:90%}.partner-number{float:right;font-size:28px;color:#b59150}.partner-example{background:#faf7f0;padding:18px;font-size:15px}.partner-card-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:14px;font-weight:bold}.partner-card-bottom a{text-decoration:underline}.partner-process{background:#eee9df}.partner-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:35px 0}.partner-steps span{font-size:32px;color:#876621}.partner-steps h3{font-size:22px;line-height:1.3}.partner-terms{background:white;padding:28px;border-left:4px solid var(--gold)}.partner-terms h3{font-size:26px}.partner-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.partner-contact form{background:white;padding:34px;border:1px solid var(--line)}.partner-contact form h3{font-size:28px}.partner-contact label{display:block;margin:15px 0;font-weight:600}.partner-contact input,.partner-contact select,.partner-contact textarea{display:block;width:100%;border:1px solid #9baaa8;border-radius:3px;background:white;color:var(--ink);padding:11px;min-height:46px;margin-top:6px}.partner-contact .consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:400}.partner-contact .consent input{width:20px;min-height:20px;flex-shrink:0}.partner-contact .consent a,.partner-contact .form-help a{text-decoration:underline}.partner-contact button{white-space:normal}.partner-contact #partner-status{font-size:15px}@media(max-width:950px){.partner-hero,.partner-contact{gap:30px}.partner-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.partner-hero,.partner-contact,.partner-grid{grid-template-columns:1fr}.partner-hero{padding-block:40px}.partner-promise,.partner-card,.partner-contact form{padding:24px}.partner-strip span{padding:0 5px}.partner-strip{font-size:14px}.partner-steps{grid-template-columns:1fr}.partner-hero .actions .button{width:100%;text-align:center}}
