/* ---------- one-page Green Light Report ---------- */
.sheet ul.bul{margin:0;padding-left:20px;display:grid;gap:7px}
.sheet ul.bul li{font-size:10.5pt;line-height:1.4;padding-left:2px}
.sheet ul.bul li::marker{color:#1c6a44}
.sheet ul.steps li b{font-weight:700}
.sheet .pp{display:inline-block;font-size:9pt;font-weight:700;color:#1c6a44;background:#eaf4ed;border-radius:3px;padding:0 6px;margin-left:4px;white-space:nowrap}
.sheet .why{color:var(--paper-muted);font-size:10pt}
.sheet ul.steps li.bonus{color:var(--paper-muted)}
.sheet ul.steps li.bonus b{color:var(--paper-ink)}
.sheet .lbl{font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--paper-muted)}
.sheet.dense ul.bul{gap:4px}
.sheet.dense ul.bul li{font-size:9.5pt}
.sheet.dense .why{font-size:9pt}
.sheet .nm{font-size:10pt;color:var(--paper-muted);margin:0 0 6px}
.sheet .qw{border:2px solid #1c6a44;background:#f1f8f3;border-radius:8px;padding:9px 14px}
.sheet .qwh{font-weight:700;font-size:10.5pt}
.sheet .qwl{display:inline-block;background:#1c6a44;color:#fff;font-size:8pt;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:1px 7px;margin-right:6px;vertical-align:1px}
.sheet .qw ol{margin:5px 0 0;padding-left:20px;font-size:10pt;display:grid;gap:1px}
.sheet table.pt td.how{font-size:9pt;line-height:1.35}
.sheet table.pt td.how .full{color:var(--paper-muted)}
.sheet table.pt th:nth-child(4),.sheet table.pt td.how{width:46%}
.sheet.dense .qw{padding:6px 12px}.sheet.dense .qw ol{font-size:9pt}
.sheet.dense table.pt td.how{font-size:8.5pt}
.sheet table.pt td{padding:4px 6px}
.sheet .nm{margin:0}
.sheet h1{font-size:15.5pt}
.sheet.dense h1{font-size:14pt}
.sheet .sign > div:first-child{white-space:nowrap}
.sheet .sign .fine{max-width:42%}

.sheet .credit{margin:3mm 0 0;padding-top:2mm;border-top:.3mm solid #d5dce4;font-size:9pt;color:#55606E}
