
.sft .sft-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media (max-width:720px){.sft .sft-vs{grid-template-columns:minmax(0,1fr)}}
.sft .sft-vs .sft-card ul{margin:12px 0 0;padding-inline-start:18px;display:grid;gap:6px;font-size:14.5px;color:var(--sft-muted)}
.sft .sft-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--sft-line)}
.sft .sft-principles>div{padding:24px 24px 0 0;display:grid;gap:10px;align-content:start}
.sft[dir="rtl"] .sft-principles>div{padding:24px 0 0 24px}
.sft .sft-principles>div+div{border-inline-start:1px solid var(--sft-line);padding-inline-start:24px}
@media (max-width:960px){.sft .sft-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.sft .sft-principles>div:nth-child(3){border-inline-start:0;padding-inline-start:0}}
@media (max-width:560px){.sft .sft-principles{grid-template-columns:minmax(0,1fr)}.sft .sft-principles>div+div{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--sft-line)}}
.sft .sft-res-teaser{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--sft-beige);border-radius:var(--sft-r-lg);padding:clamp(24px,4vw,40px)}
@media (max-width:720px){.sft .sft-res-teaser{grid-template-columns:minmax(0,1fr)}}
