.cpp-standards{padding:0}.cpp-standards__inner{margin:0 auto;max-width:1100px}.cpp-standards__grid{align-items:stretch!important;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.cpp-standards__card{align-self:stretch;align-self:start;background:#fff;border:1px solid #d9dee5;border-radius:20px;box-shadow:0 1px 2px rgba(16,24,40,.03);height:100%;min-height:0;padding:22px 22px 20px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cpp-standards__card:hover{border-color:#d0d7e2;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-2px)}.cpp-standards__icon-wrap{justify-content:flex-start;line-height:0;margin-bottom:16px;text-align:left}.cpp-standards__icon{height:32px;object-fit:contain;width:32px}.cpp-standards__title{color:#1f2937;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.cpp-standards__text{color:#667085;font-size:15px;line-height:1.7;margin:0;padding:0}@media (max-width:1199px){.cpp-standards__grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cpp-standards__grid{gap:20px;grid-template-columns:1fr}.cpp-standards__card:hover{border-color:#d0d7e2;box-shadow:0 8px 24px rgba(16,24,40,.08);transform:translateY(-2px)}.cpp-standards__card{border-radius:18px;padding:20px 18px}.cpp-standards__title{font-size:18px}.cpp-standards__text{font-size:14px}}