.cmp-product-directory{max-width:1180px;margin-inline:auto;padding-block:clamp(36px,5vw,72px)}.cmp-products-lead{max-width:68ch;color:#526b86;line-height:1.75;font-size:1.1rem}.cmp-product-directory h2{font-size:clamp(1.5rem,2.6vw,2.25rem);margin:28px 0}.cmp-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cmp-product-grid article{min-width:0;display:flex;flex-direction:column;position:relative;border:1px solid #d8e3ef;border-radius:14px;background:#fff;padding:clamp(20px,2vw,30px);min-height:205px;box-shadow:0 5px 18px rgba(17,40,70,.04)}.cmp-product-grid article>div{flex:1}.cmp-product-grid article h3{margin:0 0 14px;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.3}.cmp-product-grid article p{margin:0 0 20px;line-height:1.75;color:#4d6680;overflow-wrap:anywhere}.cmp-product-grid article>a{display:inline-flex;align-self:flex-end;justify-content:center;align-items:center;width:44px;height:44px;border-radius:50%;background:#eff5fc;color:#075cb1;text-decoration:none;font-size:1.3rem}.cmp-product-grid article:focus-within,.cmp-product-grid article:hover{border-color:#3086dd;box-shadow:0 12px 26px rgba(17,40,70,.09)}@media(max-width:900px){.cmp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cmp-product-grid{grid-template-columns:minmax(0,1fr)}.cmp-product-grid article{min-height:0}}
