.partner-intro{max-width:860px;margin:48px 0 36px}.partner-intro h1{font:400 clamp(38px,6vw,70px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.partner-intro p{font-size:17px;line-height:1.8;color:#5e6d7a;max-width:760px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 40px}.partner-card{border:1px solid #dce4e9;border-radius:22px;padding:28px;background:#f8fafb;display:flex;flex-direction:column}.partner-card h2{font:400 29px/1.2 Georgia,serif;margin:12px 0}.partner-card p,.partner-card li{font-size:13px;line-height:1.8;color:#5c6c79}.partner-card ul{padding-left:20px;margin-bottom:22px}.partner-card a{margin-top:auto;align-self:flex-start}.partner-link,#partnership-form button{display:inline-block;border:1px solid #bccbd5;border-radius:999px;padding:12px 22px;text-decoration:none;background:#fff;color:#263746;font:400 13px Arial;min-height:44px;box-sizing:border-box;cursor:pointer}.partner-link:hover,#partnership-form button:hover{background:#eaf0f4}.partner-principles{border-top:1px solid #dce4e9;padding:26px 0;max-width:860px}.partner-principles h2,.partner-enquiry h2{font:400 32px/1.2 Georgia,serif}.partner-principles p,.partner-enquiry>p{font-size:14px;line-height:1.8;color:#5e6d7a}.partner-enquiry{border:1px solid #dce4e9;border-radius:24px;padding:32px;max-width:860px;margin:24px 0 50px;background:#f7f9fb}#partnership-form{display:grid;gap:16px}#partnership-form label{font:400 13px/1.7 Arial}#partnership-form input,#partnership-form select,#partnership-form textarea{display:block;margin-top:6px;box-sizing:border-box;width:100%;padding:13px 16px;border:1px solid #c6d0d9;border-radius:12px;font:400 16px Arial;color:#263746;background:white}#partnership-form textarea{resize:vertical}#partnership-form button{justify-self:start;background:#263746;color:#fff}#partnership-form button:hover{background:#40596d}#partnership-form button:disabled{opacity:.5}#partnership-form small{justify-self:end;color:#667787}.partner-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partner-status{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.partner-grid :focus-visible,#partnership-form :focus-visible{outline:2px solid #527d9e;outline-offset:4px}@media(max-width:650px){.partner-grid{grid-template-columns:1fr}.partner-card,.partner-enquiry{padding:22px}.partner-intro{margin-top:32px}.partner-intro p{font-size:15px}}

.partner-card .partner-price{font:400 31px/1.2 Georgia,serif;letter-spacing:-.02em;color:#263746;margin:3px 0 16px}.partner-price span{display:block;font:400 11px/1.6 Arial,sans-serif;letter-spacing:0;color:#6b7b88;margin-top:5px}

.partner-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}.partner-download{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;background:#e7471c;border:1px solid #e7471c;border-radius:999px;padding:15px 25px;color:white;text-decoration:none;box-shadow:0 6px 18px rgba(200,62,22,.16);transition:background .18s ease,box-shadow .18s ease}.partner-download>span{font:400 16px/1.3 Arial,sans-serif}.partner-download small{font:400 10px/1.3 Arial,sans-serif;opacity:.9}.partner-download svg{grid-column:2;grid-row:1/3}.partner-download:hover{background:#c93613;border-color:#c93613;box-shadow:0 7px 22px rgba(200,62,22,.23)}.partner-download:focus-visible{outline:3px solid #263746;outline-offset:4px}@media(max-width:600px){.partner-top-actions{align-items:stretch;flex-direction:column}.partner-download{padding:16px 24px}.partner-top-actions>.partner-link{text-align:center}}@media(prefers-reduced-motion:reduce){.partner-download{transition:none}}

/* Equal-size partnership actions, enquiry first. */
.partner-top-actions>.partner-link,.partner-top-actions>.partner-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;height:44px;box-sizing:border-box;padding:12px 22px;font:400 13px/18px Arial,sans-serif;box-shadow:none}.partner-download>span{font:inherit}.partner-download svg{width:16px;height:16px;flex-shrink:0}.partner-download:hover{box-shadow:none}@media(max-width:600px){.partner-top-actions>.partner-link,.partner-top-actions>.partner-download{height:44px;min-height:44px;padding:12px 22px}}
