.mcpgag{
    --mcpgag-orange:#ff5a0a;
    --mcpgag-ink:#182132;
    --mcpgag-muted:#626d7b;

    position:relative;
    left:50%;
    width:100vw;
    margin-left:-50vw;
    padding:18px 0 34px;
    background:#fff;
    font-family:Inter,Arial,sans-serif;
}
.mcpgag *{box-sizing:border-box}
.mcpgag__inner{
    width:min(1500px,calc(100% - 48px));
    margin:0 auto;
    padding:4px 0;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
}
.mcpgag-item{
    min-width:0;
    min-height:92px;
    padding:16px 30px;
    display:grid;
    grid-template-columns:48px minmax(0,1fr);
    gap:14px;
    align-items:start;
    border-right:1px solid #e7eaee;
}
.mcpgag-item:first-child{padding-left:0}
.mcpgag-item:last-child{
    padding-right:0;
    border-right:0;
}
.mcpgag-item__icon{
    width:44px;
    height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--mcpgag-orange);
}
.mcpgag-item__icon svg{
    width:38px;
    height:38px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.mcpgag-item__content h3{
    margin:0;
    color:var(--mcpgag-ink);
    font-size:14px;
    line-height:1.3;
    font-weight:800;
}
.mcpgag-item__content p{
    margin:7px 0 0;
    color:var(--mcpgag-muted);
    font-size:12px;
    line-height:1.55;
}
@media(max-width:980px){
    .mcpgag__inner{
        grid-template-columns:1fr 1fr;
    }
    .mcpgag-item{
        border-right:1px solid #e7eaee;
        border-bottom:1px solid #e7eaee;
    }
    .mcpgag-item:nth-child(2n){
        border-right:0;
    }
    .mcpgag-item:nth-last-child(-n+2){
        border-bottom:0;
    }
    .mcpgag-item:first-child{padding-left:30px}
    .mcpgag-item:last-child{padding-right:30px}
}
@media(max-width:600px){
    .mcpgag{
        padding-bottom:24px;
    }
    .mcpgag__inner{
        width:min(100% - 24px,540px);
        grid-template-columns:1fr;
    }
    .mcpgag-item{
        padding:18px 0;
        border-right:0;
        border-bottom:1px solid #e7eaee;
    }
    .mcpgag-item:first-child{padding-left:0}
    .mcpgag-item:last-child{
        padding-right:0;
        border-bottom:0;
    }
    .mcpgag-item:nth-last-child(-n+2){
        border-bottom:1px solid #e7eaee;
    }
    .mcpgag-item:last-child{
        border-bottom:0;
    }
}
