
.ar-med-result-section{
    width:100%;
    background:#f9f9f9;
    padding:70px 30px;
}
.ar-med-result-section .container{
    max-width:1520px;
    margin:0 auto;
}
.ar-med-result-section .title{
    text-align:center;
    font-size:48px;
    color:#222;
    margin-bottom:60px;
    opacity:0;
    animation:med-titleAnim 1.4s ease forwards;
}
.ar-med-result-section .card-wrap{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:32px;
}
.ar-med-result-section .card{
    background:#fff;
    padding:45px 26px;
    text-align:center;
    opacity:0;
    transform:translateY(55px);
    animation:med-cardUp 1s ease forwards;
}
.ar-med-result-section .card:nth-child(1){animation-delay:0.2s;}
.ar-med-result-section .card:nth-child(2){animation-delay:0.38s;}
.ar-med-result-section .card:nth-child(3){animation-delay:0.56s;}
.ar-med-result-section .icon{
    width:110px;
    height:110px;
    object-fit:contain;
    margin:0 auto 24px;
}
.ar-med-result-section .h3{
    font-size:22px;
    color:#222;
    margin-bottom:18px;
    line-height:1.35;
}
.ar-med-result-section .desc{
    font-size:14px;
    color:#333;
    line-height:1.7;
    letter-spacing:0.12px;
}

@keyframes med-titleAnim{
    0%{opacity:0;letter-spacing:-4px;transform:translateY(12px);}
    100%{opacity:1;letter-spacing:0;transform:translateY(0);}
}
@keyframes med-cardUp{
    to{opacity:1;transform:translateY(0);}
}
