.spalten{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--sp-h) clamp(20px,3vw,60px)}
.spalten--breit{grid-template-columns:2fr repeat(calc(var(--n) - 1),1fr)}
.spalten>div{padding-top:14px;border-top:1px solid var(--ink)}
.spalten__h{display:flex;justify-content:space-between;margin-bottom:22px;font-size:var(--t-h);font-weight:600}
.spalten--breit .spalten__h{font-size:var(--t-b)}
.spalten__h span{font-weight:400;opacity:.5}
.spalten .btn{margin-top:1.2em}
.spalten--breit>:first-child ul{columns:2;column-gap:40px}
.spalten__l li{break-inside:avoid}
.spalten__l a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgb(0 0 0/.12);line-height:1.3;transition:padding .35s var(--ease)}
.spalten__l a::after{content:"↗";opacity:0;transform:translate(-8px,8px);transition:opacity .35s,transform .35s var(--ease)}
.spalten__l a:hover{padding-left:10px}
.spalten__l a:hover::after{opacity:1;transform:none}
@media (max-width:1200px){.spalten--breit{grid-template-columns:1fr 1fr}.spalten--breit>:first-child{grid-column:1/-1}}
@media (max-width:690px){.spalten,.spalten--breit{grid-template-columns:1fr;gap:34px}.spalten--breit>:first-child ul{columns:1}.spalten__l a::after{opacity:1;transform:none}}
