.sd section{padding:32px 0 128px}
.sd .sd__body{max-width:68ch}
.sd p,.sd li{margin:0 0 16px;color:var(--rn-text-2)}
.sd .lead{font-size:17px;line-height:1.55;color:var(--rn-text-1)}
.sd .sd__note{border:1px dashed var(--rn-cyan,#54CDF2);padding:12px 16px;font-size:13px;margin:20px 0;color:var(--rn-text-2)}
.sd .sd__panel{border:1px solid var(--rn-line);background:var(--rn-surface);padding:18px 20px;margin:20px 0;display:grid;gap:12px}
.sd .sd__panel label{font:var(--rn-t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--rn-text-3);font-size:11px}
.sd input[type=text],.sd input[type=number],.sd select,.sd textarea{width:100%;max-width:32rem;padding:10px 12px;border:1px solid var(--rn-line);background:var(--rn-bg);color:var(--rn-text-1);font:inherit}
.sd textarea{min-height:5rem;resize:vertical}
.sd .sd__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sd .sd__btn{cursor:pointer;border:1px solid var(--rn-line);background:var(--rn-surface);padding:8px 14px;font:inherit;color:var(--rn-text-1)}
.sd .sd__btn--on{border-color:var(--rn-cyan);box-shadow:0 0 0 1px var(--rn-cyan)}
.sd .sd__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sd .sd__list li{border:1px solid var(--rn-line);padding:12px 14px;display:grid;gap:6px}
.sd .sd__list li.is-done{opacity:.55}
.sd .sd__stat{font:600 28px/1 var(--rn-font-display,"Barlow Condensed",sans-serif);letter-spacing:.04em;color:var(--rn-cyan)}
.sd .sd__meta{font:var(--rn-t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--rn-text-3);font-size:11px}
.sd .sd__back{margin-top:32px;font-size:14px}
