.article table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0 34px;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px}.article th{background:#092417;color:#fff;text-align:left;font-weight:700}.article th,.article td{padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.article td:first-child{font-weight:700;color:var(--brand-dark)}.article tr:last-child td{border-bottom:0}.article tr:nth-child(even) td{background:#f7fbf8}.visual-caption{margin:-22px 0 34px;color:var(--muted);font-size:13px}.decision-flow{margin:32px 0;padding:28px;background:#f5fbf7;border:1px solid #cdebd6;border-radius:18px}.decision-flow h3{margin:0 0 20px!important;font-size:18px!important}.flow-step{position:relative;padding:15px 17px 15px 48px;background:#fff;border:1px solid #d7e8dc;border-radius:12px;font-size:15px;font-weight:600}.flow-step:before{content:attr(data-step);position:absolute;left:14px;top:14px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#062011;font-size:12px;font-weight:800}.flow-arrow{height:24px;width:2px;background:#76bd8d;margin:0 auto}.flow-result{padding:14px 16px;border-radius:11px;background:#dff8e7;color:#075d2b;font-weight:700;font-size:15px}.article .checklist{list-style:none;padding:0;margin:20px 0 34px}.article .checklist li{position:relative;padding:14px 14px 14px 43px;margin:8px 0;background:#fff;border:1px solid var(--line);border-radius:10px}.article .checklist li:before{content:'✓';position:absolute;left:14px;top:13px;color:#087a35;font-weight:900}@media(max-width:640px){.article th,.article td{padding:11px;font-size:13px}.article table{display:block;overflow-x:auto}.decision-flow{padding:18px}}
