.capabilities{padding:90px max(7vw,40px);background:#f3f8f8}.capabilities-intro{display:grid;grid-template-columns:1fr 1.55fr 1fr;gap:42px;align-items:start;margin-bottom:42px}.capabilities-intro h2{font-size:clamp(32px,3.7vw,52px);line-height:1.08;letter-spacing:-2.2px;margin:0;font-weight:500}.capabilities-intro p{margin:0;color:#687782;font-size:13px;line-height:1.8}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.capability{background:#fff;border:1px solid #dce8e9;border-radius:5px;overflow:hidden;transition:.25s}.capability[open]{border-color:#087287;box-shadow:0 18px 45px #071a2d12}.capability summary{list-style:none;min-height:104px;padding:25px 28px;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;gap:12px;cursor:pointer}.capability summary::-webkit-details-marker{display:none}.capability summary:hover{background:#f9fcfc}.capability summary strong{font-size:18px;letter-spacing:.4px}.cap-no{font-size:10px;color:#148294;font-weight:800}.capability summary i{font-style:normal;font-size:28px;color:#138c99;font-weight:300;transition:.25s;text-align:center}.capability[open] summary i{transform:rotate(45deg)}.cap-body{padding:0 28px 31px 80px;border-top:1px solid #e6eeee}.cap-body h3{font-size:20px;margin:28px 0 10px}.cap-body>p{color:#65747e;font-size:12px;line-height:1.75;margin:0 0 18px}.cap-body ul{padding:0;margin:0 0 24px;list-style:none}.cap-body li{position:relative;padding:7px 0 7px 20px;color:#384b58;font-size:12px;line-height:1.55;border-bottom:1px solid #edf2f2}.cap-body li:before{content:'✓';position:absolute;left:0;color:#0b8997;font-weight:800}.cap-body a{font-size:11px;font-weight:800;color:#087287}.cap-body a:hover{color:#05a8ae}@media(max-width:900px){.capabilities-intro{grid-template-columns:1fr;gap:18px}.capability-grid{grid-template-columns:1fr}}@media(max-width:560px){.capabilities{padding:70px 24px}.capability summary{padding:21px 18px;grid-template-columns:30px 1fr 25px}.capability summary strong{font-size:15px}.cap-body{padding:0 19px 25px}.cap-body h3{font-size:18px}}
