.sm-section{background:var(--si-gray-bg);padding:40px 0 72px}.sm-grid{column-width:300px;column-gap:20px}.sm-group{break-inside:avoid;border:1px solid var(--si-gray-border);background:#fff;border-radius:18px;margin-bottom:20px;padding:18px 20px}.sm-head{border-bottom:1px solid var(--si-gray-border);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;display:flex}.sm-head .hv2-icon{background:var(--si-primary-light);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sm-head .hv2-icon svg{fill:none;width:20px;height:20px;stroke:var(--si-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sm-head h2{min-width:0;color:var(--si-black);flex:1;margin:0;font-size:1.1rem;font-weight:800}.sm-head h2 a{color:inherit}.sm-head h2 a:hover{color:var(--si-primary)}.sm-count{background:var(--si-gray-bg);color:var(--si-gray-text);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.75rem;font-weight:700}.sm-subgroup-headed+.sm-subgroup-headed{margin-top:12px}.sm-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--si-gray-text);margin:0 0 4px;font-size:.72rem;font-weight:700}.sm-links{gap:0 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.sm-links-2{grid-template-columns:1fr 1fr}}.sm-links a{color:var(--si-black);align-items:flex-start;gap:8px;padding:5px 0;font-size:.93rem;line-height:1.4;display:flex}.sm-links a:before{content:"";border-top:2px solid var(--si-primary);border-right:2px solid var(--si-primary);flex-shrink:0;width:6px;height:6px;margin-top:.5em;transform:rotate(45deg)}.sm-links a:hover{color:var(--si-primary)}
