.hr-enroll.hr-auth{max-width:none;background:none;border:0;border-radius:0;box-shadow:none;padding:0}
.hr-auth-grid{display:grid;gap:14px;margin-top:18px}
.hr-auth-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e5eaf2;border-top:4px solid #1769ff;border-radius:16px;padding:clamp(15px,2vw,22px);box-shadow:0 8px 24px #0b203b0d}
.hr-auth-card h3{font-size:1.38rem;margin-bottom:.42em}.hr-auth-card p{color:#5d6b7c;line-height:1.5;margin-bottom:.85em}
.hr-auth-card .hr-enroll-icon{margin-bottom:11px}.hr-auth-card form{margin-top:auto}.hr-auth-card .hr-button{width:100%}
.hr-auth-card.hr-auth-return{border-top-color:#0b203b}.hr-auth-return .hr-enroll-icon{color:#0b203b;background:#f0f3f8}
.hr-auth-return .hr-button{background:#0b203b}.hr-auth-return .hr-button:hover{background:#214a92}
.hr-catalog-body .hr-auth{max-width:none}.hr-catalog-body .hr-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1150px){.hr-course-body:has(.hr-auth-grid){grid-template-columns:minmax(0,1.18fr) minmax(520px,1fr)}.hr-course-body .hr-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.hr-catalog-body .hr-auth-grid{grid-template-columns:minmax(0,1fr)}}
