:root{--points-wrapper-gap:clamp(var(--gap-sm),8vw,var(--gap-xxl));--points-items-gap:2rem}.points-wrapper{display:flex;gap:calc(var(--points-wrapper-gap)/4) var(--points-wrapper-gap);&>div{flex:1 1 0}}.points-wrapper-grid{align-items:stretch;flex-direction:column;justify-content:space-between;@media screen and (min-width:1024px){flex-direction:row}}.points-wrapper-horizontal,.points-wrapper-vertical{align-items:center;flex-direction:column;justify-content:center;&>div{flex:1 1 0}}.points-content-wrapper{display:flex;flex-direction:column;gap:calc(var(--points-wrapper-gap)/4) var(--points-wrapper-gap);width:100%;&>div{flex:1 1 0}.points-wrapper-horizontal &{@media screen and (min-width:1024px){align-items:flex-start;flex-direction:row}}& .links-wrapper{margin-top:1rem}}.points-content{@media screen and (min-width:1024px){margin-left:auto;margin-right:auto;max-width:var(--maxwidth-sm)}.points-wrapper-horizontal &{@media screen and (min-width:1024px){position:sticky;top:7rem}}}.points-items-wrapper{.points-wrapper-vertical &{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;&>div{align-items:center;flex:1 1 0;min-width:180px;width:fit-content}}.points-wrapper-grid &{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr)}}.points-item{border-bottom:2px solid color-mix(in oklch,var(--text-color),90% transparent);display:flex;flex-direction:column;gap:calc(var(--points-items-gap)/2);padding-bottom:calc(var(--points-items-gap)/2);padding-top:calc(var(--points-items-gap)/2);& *,& .h2,& h5{margin-bottom:0;margin-top:0}}