body{
    margin:0;
    font-family:Inter,system-ui,sans-serif;
    background:#f8fafc;
    color:#243447;
}

.wrap{
    max-width:1180px;
    margin:auto;
    padding:0 24px
}

.hero{
    background:#5f7085;
    border-bottom:1px solid #e5e7eb;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    padding:40px 20px
}

.hero h1{
    font-size:52px;
    letter-spacing:-1px;
    color:#fff
}

.line{
    width:1180px;
    height:4px;
    background:#ffcb05;
    border-radius:4px;
    margin:20px 0
}

.hero span{
    color:#fff
}

.hero p{
    font-size:20px;
    color:#fff;
}

.mini{
    display:flex;
    justify-content:center;
    gap:10px;
    margin-top:24px
}

.mini a{
    color:#ffcb05;
    text-decoration:underline
}

.grid{
    display:flex;
    flex-wrap:wrap;
    justify-content:left;
    gap:24px
}

.card{
    flex:0 1 315px;
    justify-content:center;
    align-items:center;
    text-align:center;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:30px;
    box-shadow:0 1px 2px rgba(0,0,0,.03);
    transition:.2s
}

.card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(0,0,0,.08)
}

.ibox{
    width:256px;
    height:68px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto
}

.ibox img{
    height:70px
}

/* .card_line{
    height:2px;
    background:#e5e7eb;
    border-radius:4px;
    margin:30px -30px 30px -30px
} */

h2{
    margin:60px 0 24px
}

h3{
    align-self:right
}

.card a{
    /* color:#1976d2; */
    color:#cea605;
    text-decoration:none;
    font-weight:600
}

.card a:hover{
    text-decoration:underline
}

.quick{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    gap:16px
}

.quick div{
    background:#fff;
    border:1px solid #e5e7eb;
    padding:20px;
    border-radius:14px;
    color:#243447
}

.quick div:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 28px rgba(0,0,0,.08)
}

.quick a{
    text-decoration:none
}

.menu-item {
  display:grid;
  grid-template-columns:auto 1fr;
  gap:8px;
  align-items:start
}