.apps-main{background:linear-gradient(180deg,#eef5fb 0,#fff 620px);padding:74px 0 90px;position:relative;overflow:hidden}
.apps-hero{max-width:900px}.apps-hero h1{font-size:clamp(48px,6vw,80px);line-height:1.04;letter-spacing:-3px;margin:0 0 24px}.apps-hero h1 span{color:#087cf0}.apps-hero p:not(.section-index){font-size:18px;line-height:1.65;max-width:640px;color:#5b6e82}
.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.platform-card{background:#fff;border:1px solid #d4dee8;border-radius:16px;padding:34px;box-shadow:0 12px 36px -26px rgba(54,102,145,.2)}
.platform-icon{width:52px;height:58px;display:block;color:#087cf0;margin-bottom:26px}.platform-card h2{font-size:30px;margin:0 0 12px;letter-spacing:-.7px}.platform-card p{font-size:15px;line-height:1.65;color:#5b6e82;max-width:380px}
.store-slot{margin-top:24px}.store-link,.store-pending{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;padding:13px 20px;border-radius:5px;font-size:15px;line-height:1.4;font-weight:650;text-decoration:none}.store-link{background:#1467df;color:white}.store-link:hover{background:#087cf0}.store-pending{background:#edf2f7;color:#566b80;border:1px solid #d4dee8}.store-pending small{font-size:11px;font-weight:500}.store-link:focus-visible{outline:3px solid #087cf0;outline-offset:4px}
.apps-note{font-size:13px!important;color:#5b6e82;margin-top:28px;line-height:1.6}.browser-access{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e6f2fc;color:#18334c;border:1px solid #d0e3f3;border-radius:16px;margin-top:34px;padding:30px 34px}.browser-access h2{font-size:24px;margin:0 0 10px;letter-spacing:-.5px}.browser-access p{margin:0;color:#526b80;font-size:14px;line-height:1.6}.browser-access a{display:inline-flex;padding:15px 20px;background:#0a84ff;border-radius:5px;text-decoration:none;color:white;white-space:nowrap;font-size:14px}.apps-help{font-size:14px;line-height:1.6;margin-top:26px;color:#5b6e82}.apps-help a{color:#087cf0}
@media(max-width:700px){.apps-main{padding:45px 0 65px}.platform-grid{grid-template-columns:1fr;gap:18px}.platform-card{padding:26px}.apps-hero h1{font-size:51px;letter-spacing:-2px}.apps-hero p:not(.section-index){font-size:16px}.browser-access{align-items:flex-start;flex-direction:column;padding:26px}.store-slot>*{width:100%}.apps-header-link{display:none}}
