.sgrid>*{min-width:0}
.tabwrap{overflow-x:auto;max-width:100%;min-width:0;margin:18px 0;-webkit-overflow-scrolling:touch}
.ctab{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
.ctab th,.ctab td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line,rgba(255,255,255,.1))}
.ctab th{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:11px;opacity:.62}
.ctab tbody tr:hover{background:rgba(233,162,59,.045)}
.src{font-size:12.5px;opacity:.6;margin-top:10px;line-height:1.6}
.kalk{margin:22px 0 8px;display:grid;gap:18px}
.kalk fieldset{border:1px solid var(--line,rgba(255,255,255,.1));border-radius:14px;padding:16px 18px 18px}
.kalk legend{font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;padding:0 8px}
.kalk label{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:14.5px;cursor:pointer;line-height:1.5}
.kalk input{margin-top:4px;accent-color:#E9A23B;flex:none}
.kalk-out{border:1px solid rgba(233,162,59,.3);border-radius:16px;padding:22px 24px;background:rgba(233,162,59,.05);font-size:14.5px;line-height:1.75}
.kalk-out b{color:#E9A23B}
.kalk-out ul{margin:10px 0 0 18px}
.kalk-out .lvl{font-family:"Clash Display",sans-serif;font-weight:600;font-size:20px;display:block;margin-bottom:8px}
.autor{font-size:13.5px;opacity:.7;border-top:1px solid var(--line,rgba(255,255,255,.1));padding-top:22px;margin:38px 0 10px;line-height:1.7}
