.partner-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:64px}.partner-hero h1{font-size:clamp(40px,4.7vw,62px);line-height:1.08;letter-spacing:-2px;color:var(--green)}.partner-hero h1 span{color:#bc0010}.partner-hero .lead{font-size:22px}.partner-photo{margin:0;background:#edf2e3;border-radius:24px;overflow:hidden}.partner-photo img{display:block;width:100%;height:430px;object-fit:cover}.partner-photo figcaption{padding:18px 22px;font-size:14px}.partner-intro{background:#f1f5ea}.partner-intro>.wrap:not(.section){padding-top:40px;padding-bottom:40px}.partner-intro p,.partner-copy{max-width:850px}.partner-options,.partner-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-options article{padding:30px;background:#f1f5ea;border-radius:20px;border-top:4px solid var(--green)}.partner-options article:nth-child(2),.partner-options article:nth-child(3){background:#fff1f1;border-color:#bc0010}.partner-number{font-size:30px;font-weight:bold;color:var(--green)}.partner-options h3,.partner-roles h3{font-size:25px}.partner-roles ul{padding-left:22px}.partner-roles li{margin-bottom:12px}.partner-cost{border:1px solid var(--line);border-radius:20px;padding:28px}.partner-note{font-size:15px;color:var(--muted);margin-top:26px}.partner-faq{max-width:1000px}.partner-cta{margin-top:0}.partner-cta p{max-width:750px}.partner-cta .fine{margin-bottom:0;overflow-wrap:anywhere}.partner-entry{margin-top:28px;margin-bottom:28px;padding:28px;background:#f1f5ea;border-left:4px solid var(--green);border-radius:16px}.partner-entry h2{font-size:30px}.partner-entry p{max-width:800px}header nav{flex-wrap:wrap;gap:18px}@media(max-width:800px){.partner-hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.partner-photo img{height:320px}.partner-options,.partner-roles{grid-template-columns:1fr}.partner-hero h1{font-size:43px}.partner-options article,.partner-cost{padding:24px}}