.dc-data{margin:0}.dc-group{color:#a66f58;margin:26px 0 12px;font-size:15px;line-height:1.6}.dc-q-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dc-q-row h3{color:#1c1917;margin:0;font-size:17px}.dc-q-text{color:#44403c;margin:0;font-size:15px;line-height:1.7}.dc-choice{flex:none}.dc-followup{background:#fffbf5;border-color:#fed7aa}.dc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dc-option{text-align:left;color:#44403c;background:#fff;border:1.5px solid #e7e5e4;border-radius:12px;gap:4px;padding:12px 14px;transition:all .15s;display:grid}.dc-option b{color:#1c1917;font-size:15px}.dc-option span{color:#78716c;font-size:13px;line-height:1.6}.dc-option:hover:not(:disabled){border-color:#a66f58}.dc-option.active{background:#fdfaf7;border-color:#a66f58;box-shadow:inset 0 0 0 1px #a66f58}.dc-option:disabled{cursor:not-allowed}.dc-option:disabled:not(.active){opacity:.5}.dc-locked{color:#78716c;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.dc-route{border:2px solid;border-radius:14px;padding:20px}.dc-route-clear{background:#f0fdf4;border-color:#86efac}.dc-route-reducible{background:#fffbeb;border-color:#fcd34d}.dc-route-blocked{background:#fef2f2;border-color:#fca5a5}.dc-route-kicker{color:#78716c;font-size:13px;font-weight:700}.dc-route h3{color:#1c1917;margin:4px 0 6px;font-size:22px}.dc-route p{color:#44403c;margin:4px 0 0;font-size:15px;line-height:1.7}.dc-route .dc-route-path{color:#1c1917;font-weight:700}.dc-route .dc-route-example{color:#78716c;font-size:13px}.dc-sub{color:#1c1917;margin:26px 0 8px;font-size:17px}.dc-formula-rule{color:#78716c;margin:0 0 10px;font-size:13px;line-height:1.7}.dc-formula{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.dc-formula li{border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.dc-formula li.ok{color:#166534;background:#f0fdf4}.dc-formula li.ng{color:#991b1b;background:#fef2f2}.dc-verdict.ok{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px}.dc-matrices{gap:8px;display:grid}.dc-matrix-q{color:#44403c;margin:0 0 6px;font-size:14px}.dc-matrix-q span{color:#78716c}.dc-matrix-answer{color:#1c1917;background:#fdfaf7;border-left:4px solid #a66f58;margin:0 0 10px;padding:10px 14px;font-weight:700;line-height:1.7}.dc-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.6}.dc-matrix th,.dc-matrix td{text-align:left;vertical-align:top;color:#57534e;border:1px solid #e7e5e4;padding:10px 12px}.dc-matrix th{color:#1c1917;background:#fafaf9}.dc-matrix thead th:first-child{width:24%}.dc-matrix td.active{color:#1c1917;background:#fdfaf7;font-weight:700;box-shadow:inset 0 0 0 2px #a66f58}.ps-advice ol{padding-left:22px}.ps-advice td ul{margin:0;padding-left:18px}@media (max-width:640px){.dc-q-row{grid-template-columns:1fr;gap:8px}.dc-choice button{flex:1;width:auto}.dc-options{grid-template-columns:1fr}.dc-matrix table{font-size:13px}.dc-matrix th,.dc-matrix td{padding:8px}}@media print{main.dc-page .ps-main>.ps-card#dc-result{display:block!important}.dc-matrix{break-inside:avoid}}
