/* The established combined URL leads to the two platform-specific experiences. */
.app-platforms .ap-opening{background:#173e34;color:#f3f3e5;padding:80px 0 65px}
.app-platforms .ap-opening h1{max-width:950px;margin:26px 0}
.app-platforms .ap-opening .lead{color:#d4e3cd;max-width:670px}
.app-platforms .ap-opening .plain{margin-top:24px;color:#ffdc69}
.app-platforms .ap-choices{padding:65px 0 85px;background:#edf0e3}
.app-platforms .ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.app-platforms article{padding:40px;background:#d3e2cf;border-radius:8px;min-width:0}
.app-platforms article+article{background:#dcebf5}
.app-platforms article h2{font-size:clamp(35px,4vw,56px);margin:24px 0}
.app-platforms article figure{height:330px;display:grid;place-items:center;margin:30px 0}
.app-platforms article img{width:100%;height:100%;object-fit:contain}
.app-platforms article p:not(.eyebrow){font-size:16px;max-width:420px}
.app-platforms article .action{margin:28px 15px 0 0}
.app-platforms article .plain{margin-top:18px}
@media(max-width:760px){.app-platforms .ap-opening{padding:50px 0}.app-platforms .ap-opening h1{font-size:48px}.app-platforms .ap-choices{padding:35px 0 55px}.app-platforms .ap-grid{grid-template-columns:1fr;gap:24px}.app-platforms article{padding:28px}.app-platforms article figure{height:280px}}
