.keys-section{background-color:#f2efe9;color:#3f3a3a;padding:80px 40px}.keys-section .content-wrapper{margin:0 auto;max-width:1100px;text-align:center}.keys-title h3{color:#3f3a3a;font-weight:700;margin-bottom:20px}.keys-info{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.key-item{align-items:center;background-color:#c5c2bd;border-radius:999px;display:flex;flex-direction:column;height:clamp(260px,28vw,360px);justify-content:center;padding:40px 30px;text-align:center}.key-item h4{color:#3f3a3a;font-weight:700;margin-bottom:16px}.key-item .key-text{line-height:1.6}@media (max-width:992px){.keys-section{padding:60px 30px}.keys-info{gap:30px;grid-template-columns:1fr}.key-item{border-radius:999px;height:clamp(240px,50vw,320px);padding:32px 24px}}@media (max-width:480px){.keys-section{padding:40px 20px}.key-item{height:320px;padding:28px 20px}}