.compatibility-promise{padding:42px;margin:0 0 28px;border-radius:22px;background:linear-gradient(120deg,#153e38,#2b6249);color:#fff;box-shadow:0 12px 35px #183f3915}.compatibility-promise>.eyebrow{color:#d2e9ae;font-size:.72rem;letter-spacing:.14em}.compatibility-promise h2{font-size:clamp(2rem,3.5vw,3.3rem);max-width:100%;text-wrap:balance}.compatibility-promise>p{color:#c7d9ca}.compatibility-promise>.compatibility-lead{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;color:#fff;margin-bottom:10px}.compatibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.compatibility-grid article{padding:24px;background:#ffffff0c;border:1px solid #ffffff30;border-radius:13px;min-width:0}.compatibility-grid strong{display:block;font-size:clamp(2rem,4vw,3.6rem);line-height:1;color:#d3ecb6;letter-spacing:-.05em}.compatibility-grid h3{font-size:1rem;line-height:1.4;margin:14px 0 0;letter-spacing:0;overflow-wrap:anywhere}.compatibility-promise>.compatibility-note{font-size:.85rem;border-top:1px solid #ffffff30;padding-top:20px;margin-bottom:0;max-width:900px}@media(max-width:700px){.compatibility-promise{padding:27px 23px;margin-top:10px}.compatibility-grid{grid-template-columns:1fr;gap:10px}.compatibility-grid article{padding:19px;display:flex;align-items:center;gap:20px}.compatibility-grid strong{font-size:2.3rem;white-space:nowrap}.compatibility-grid h3{margin:0;font-size:.9rem}.compatibility-promise>.compatibility-note{font-size:.8rem}}
