.hgp-kit{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);margin-top:clamp(20px,3vh,28px);align-items:stretch;width:min(1180px,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%)}
    .hgp-kit>div{background:#FFFFFF;border:1px solid rgba(139,119,101,.12);border-radius:2px;padding:clamp(18px,2.5vw,24px);display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:box-shadow .3s ease,transform .3s ease}
    .hgp-kit>div:hover{box-shadow:0 12px 28px rgba(0,0,0,.3);transform:translateY(-2px)}
    .hgp-kit .hgp-loc-note{font-size:13.8px;line-height:1.55}
    .hgp-kit ul{font-family:'Onest',sans-serif;font-size:13.8px;line-height:1.55;color:rgba(44,38,32,.82);margin:0;padding-left:18px}
    .hgp-kit ul li{margin:0 0 5px}
    .hgp-kit ul strong{color:#2C2620}
    .hgp-kit .hgp-loc-name{flex:0 0 auto}
    .hgp-kit .hgp-loc-note{flex:1 1 auto}
    @media(max-width:1100px){.hgp-kit{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:560px){.hgp-kit{grid-template-columns:1fr}}