.text-page.apps-page .apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:16px 0 0;padding:0;list-style:none;display:grid}.apps-grid li{display:flex}.apps-card{width:100%;color:inherit;background:#fff;border:1px solid #d4d2d0;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.text-page.apps-page .apps-card,.text-page.apps-page .apps-card:is(:hover,:focus,:active),.text-page.apps-page .apps-card:hover *{text-decoration:none}.apps-card:hover{border-color:var(--ui-brand);transform:translateY(-2px);box-shadow:0 6px 20px #245db81f}.text-page.apps-page .apps-card:hover h2{color:var(--ui-brand)}.apps-card:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.text-page.apps-page .apps-card h2{color:#2d2d2d;margin:0 0 8px;font-size:1.125rem;line-height:1.35;transition:color .15s}.text-page.apps-page .apps-card p{color:#595959;margin:0 0 20px;font-size:.9375rem;line-height:1.55}.apps-action{color:var(--ui-brand);margin-top:auto;font-size:.9375rem;font-weight:700}.apps-action span{margin-left:6px;transition:transform .15s;display:inline-block}.apps-card:hover .apps-action span{transform:translate(3px)}@media (width<=900px){.text-page.apps-page .apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.text-page.apps-page .apps-grid{grid-template-columns:1fr}.apps-card{padding:20px}}@media (prefers-reduced-motion:reduce){.apps-card,.apps-action span{transition:none}.apps-card:hover,.apps-card:hover .apps-action span{transform:none}}
