.apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.app-choice{background:#fff;border:1px solid #c8d9d5;border-top:5px solid #087c76;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px}.app-choice:nth-child(2){border-top-color:#205e9c}.app-choice>img{object-fit:contain;align-self:flex-start;height:95px;width:90px}.app-choice h3{font-size:1.7rem;line-height:1.2}.app-choice p{margin:0}.app-choice .btn{margin-top:auto;text-align:center}.catalog-callout{margin:28px 0;padding:24px;background:#e8f0ef;border-radius:12px;display:flex;align-items:center;gap:24px;justify-content:space-between}.catalog-callout .btn{flex-shrink:0}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.course-item{background:#fff;border:1px solid #c8d9d5;border-radius:12px;padding:20px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-content:start}.course-item img{width:150px;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf4f7}.course-item h2{font-size:1.35rem;line-height:1.3}.course-item p{margin:10px 0}.course-item .eyebrow{font-size:.72rem}.course-item a{display:inline-block;margin:8px 0}.catalog-note{max-width:850px;padding:20px 0}.free-quota-list{padding-left:1.25rem}@media(max-width:900px){.course-grid{grid-template-columns:1fr}}@media(max-width:640px){.apps-grid{grid-template-columns:1fr}.app-choice{padding:22px}.catalog-callout{align-items:stretch;flex-direction:column}.course-item{grid-template-columns:1fr}.course-item img{width:100%;max-width:280px}.catalog-callout .btn{white-space:normal}}
