.sd-twin{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-block-end:44px}
.sd-lit,.sd-dark{border-radius:20px;padding:clamp(22px,3vw,34px)}
.sd-lit{background:#fff;border:1px solid var(--lm-line);box-shadow:inset 0 5px 0 var(--lm-glow)}
.sd-dark{background:var(--lm-night);color:#d7deea}
.sd-lit h2,.sd-dark h2{font:800 21px/1.2 var(--lm-head);margin:0 0 16px}
.sd-dark h2{color:#fff}
.sd-lit dl{margin:0}
.sd-lit dt{font:700 16px/1.3 var(--lm-head);margin-block-start:16px}
.sd-lit dt:first-child{margin-block-start:0}
.sd-lit dd{margin:4px 0 0;color:#3a4350;font-size:15px}
.sd-dark ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sd-dark li{padding-inline-start:30px;position:relative}
.sd-dark li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:7px;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid #56627a}
.sd-rights{counter-reset:r;list-style:none;margin:0 0 20px;padding:0;max-inline-size:760px}
.sd-rights li{counter-increment:r;display:grid;grid-template-columns:44px 1fr;gap:10px;padding:14px 0;border-block-end:1px dashed var(--lm-line)}
.sd-rights li::before{content:counter(r);font:800 italic 26px/1 var(--lm-head);color:var(--lm-red)}
.sd-date{color:var(--lm-mute);font-size:13.5px}
@media (max-width:860px){.sd-twin{grid-template-columns:1fr}}
