.partner-pitch{color:#142b49}.partner-pitch-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.partner-pitch h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.partner-pitch h2 em{font-family:Georgia,serif;font-weight:400}.partner-pitch p{font-size:15px;line-height:1.75;color:#506078}.partner-pitch .kicker{font-size:11px;color:#ab2444}.partner-pitch .button{font-size:13px;white-space:normal;min-height:44px}.partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 64px}.partner-benefits article{background:#f3f6fa;padding:26px;border-radius:10px}.partner-pitch h3{font-size:20px;line-height:1.3;margin:0 0 12px;color:#142b49}.partner-benefits p{margin:0;font-size:14px}.partner-pitch-heading{max-width:750px;margin-bottom:30px}.partner-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.partner-types article{padding:28px;border:1px solid #dce3ec;border-radius:10px;background:#fff}.partner-types article>span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;color:#a62143;margin-bottom:15px}.partner-types p{font-size:14px;margin:0 0 14px}.partner-pitch .partner-example{font-size:12px;line-height:1.65;color:#617087;margin-bottom:0}.partner-scope{margin:48px 0;padding:32px;background:#102a50;border-radius:12px;color:#fff}.partner-scope h2{color:#fff;font-size:27px}.partner-scope>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.partner-scope p{color:#e0e7f1;font-size:14px;margin:0}.partner-scope strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}.partner-agreement{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.partner-agreement h2{font-size:30px}.partner-agreement aside{padding:30px;background:#f5f2ed;border-radius:12px}.partner-agreement .button{margin:10px 0 16px}.partner-pitch a:focus-visible{outline:3px solid #ae2444;outline-offset:4px}#demande{scroll-margin-top:110px}@media(max-width:900px){.partner-types{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-pitch-intro,.partner-agreement{gap:28px}}@media(max-width:600px){.partner-pitch-intro,.partner-agreement,.partner-types,.partner-benefits,.partner-scope>div{grid-template-columns:1fr;gap:18px}.partner-benefits{margin:28px 0 42px}.partner-types article,.partner-benefits article{padding:23px}.partner-scope{padding:25px;margin:32px 0}.partner-agreement aside{padding:25px}.partner-pitch h2{font-size:28px}.partner-pitch .button{max-width:100%;box-sizing:border-box;text-align:center}}