.partners-hero,.partners-section{width:100%;max-width:1512px;margin-inline:auto;padding:64px clamp(24px,4vw,64px)}.partners-hero{background:#f4f3f6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.partners-hero h1{letter-spacing:-1.5px;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.partners-hero h1 span{color:#713b83}.partners-page p{text-wrap:pretty;font-size:17px;line-height:1.7}.partners-hero .uploaded-image{border-radius:16px;overflow:hidden}.partners-portrait{aspect-ratio:3/2;border-radius:16px;position:relative;overflow:hidden}.partners-actions{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.partners-page h2{letter-spacing:-.8px;text-wrap:balance;max-width:720px;margin:0 0 20px;font-size:clamp(27px,2.6vw,36px);line-height:1.18}.partners-page h3{letter-spacing:-.4px;text-wrap:balance;margin:0 0 16px;font-size:23px;line-height:1.25}.partners-intro{max-width:760px;margin:0 0 36px}.partners-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.partners-ways article{border-top:3px solid #713b83;flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.partners-ways article>.text-link{margin-top:auto;padding-top:10px}.partners-programs{background:#f4f3f6}.partners-program-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.partners-program-grid article{min-width:0}.partners-footnote{margin:36px 0 0}.partners-next{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.partners-next aside{background:#f4f3f6;border-radius:16px;padding:32px}.partners-email{overflow-wrap:anywhere;margin-top:24px}@media (max-width:1000px){.partners-hero{gap:30px}.partners-ways{grid-template-columns:1fr;gap:32px}.partners-ways article>.text-link{margin-top:0}.partners-next{gap:36px}}@media (max-width:820px){.partners-hero,.partners-section{padding:40px 24px}.partners-hero,.partners-ways,.partners-program-grid,.partners-next{grid-template-columns:1fr;gap:32px}.partners-hero h1{letter-spacing:-.8px;font-size:32px}.partners-page h2{font-size:27px}.partners-page h3{font-size:22px}.partners-next aside{padding:26px}.partners-actions .button{max-width:100%}.partners-ways article>.text-link{margin-top:0}}
