.cw-partners{max-width:1100px;margin:0 auto 48px;color:#293747;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.75}.cw-partners *{box-sizing:border-box}.cw-partners h2{font-size:25px;line-height:1.3;margin:0 0 16px;font-weight:750;color:#293747}.cw-partners h3{font-size:19px;line-height:1.4;margin:8px 0 12px;font-weight:700}.cw-partners p{margin:0 0 14px}.cwp-hero{background:#edf4ef;border:1px solid #d4e3d9;border-top:3px solid #45644f;border-radius:16px;padding:32px}.cwp-hero h2{font-size:32px;max-width:760px}.cwp-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#39746c}.cw-partners .cwp-button{display:inline-block;background:#45644f;color:white;border-radius:7px;padding:11px 18px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5}.cw-partners .cwp-button:hover{background:#304c3a}.cw-partners .cwp-button:focus-visible{outline:3px solid #8065a7;outline-offset:3px}.cwp-section{margin-top:30px}.cwp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cwp-card{padding:24px;background:#f1f6f3;border:1px solid #d9e6dd;border-radius:12px}.cwp-purple{background:#f3eff8;border-color:#e2d9ed}.cwp-number{font-size:12px;font-weight:800;color:#39746c}.cwp-timing{border-top:1px solid #cbdacf;padding-top:12px;font-size:13px;font-weight:650;color:#365a45}.cwp-roles article{border-left:3px solid #cddfd7;padding-left:20px}.cw-partners ul,.cw-partners ol{padding-left:22px;margin:12px 0}.cw-partners li{margin:6px 0}.cwp-contract{padding:26px;border:1px solid #dbe2e5;border-radius:12px}.cwp-note{font-size:12px;color:#64736e}.cwp-contact{background:#edf4ef;border-radius:12px;padding:26px;margin-top:30px;display:flex;align-items:center;gap:28px}.cwp-contact>div{flex:1}.cwp-contact .cwp-button{flex-shrink:0}.cwp-contact p{margin-bottom:0}@media(max-width:700px){.cwp-grid{grid-template-columns:1fr}.cwp-hero{padding:22px}.cwp-hero h2{font-size:26px}.cw-partners h2{font-size:23px}.cwp-card,.cwp-contract,.cwp-contact{padding:20px}.cwp-contact{display:block}.cwp-contact .cwp-button{margin-top:16px}}
