.landing-page .landing-schools{padding-top:0}.schools-band{border:1px solid var(--landing-line);border-radius:var(--radius-xl);background:linear-gradient(130deg, var(--color-snow), color-mix(in srgb, var(--color-surface-2) 65%, var(--color-canvas)));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;padding:48px;display:grid}.landing-page .schools-copy h2{font-size:var(--text-title)}.schools-copy>p:not(.landing-eyebrow){max-width:547px;color:var(--color-ink-muted);font-size:var(--text-ui);margin-top:20px;line-height:1.56}.schools-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.schools-card{border:1px solid var(--color-canvas);border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:var(--shadow-level-1);padding:24px}.schools-card-head{border-bottom:1px solid var(--landing-line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.schools-card-head p{gap:4px;line-height:1.5;display:grid}.schools-card-head strong{color:var(--color-ink);font-size:var(--text-ui);font-weight:600}.schools-card-head span{color:var(--color-ink-muted);font-size:var(--text-ui-sm)}.schools-card ul{display:grid}.schools-card li{border-bottom:1px solid var(--landing-line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding-block:16px;display:grid}.schools-card li:last-child{border-bottom:0;padding-bottom:0}.schools-card li>svg{color:var(--color-primary);margin-top:2px}.schools-card li strong{color:var(--color-ink);font-size:var(--text-ui);font-weight:500;line-height:1.5;display:block}.schools-card li span{color:var(--color-ink-muted);font-size:var(--text-ui-sm);margin-top:4px;line-height:1.5;display:block}@media (max-width:1279px){.schools-band{gap:40px;padding:40px}}@media (max-width:991px){.schools-band{grid-template-columns:minmax(0,1fr);gap:32px}.schools-card{max-width:547px}}@media (max-width:767px){.schools-band{padding:28px 20px}.landing-page .schools-copy h2{font-size:var(--text-subhead)}.schools-actions{flex-direction:column;align-items:stretch;gap:8px}.schools-cta{white-space:normal;text-align:center}.schools-card{padding:16px}}
