/* DARKENZ FAKTURY — izolowany wygląd referatów, bez ingerencji w szablon strony */
.dfinv{--dfinv-ink:#24344a;--dfinv-dim:#5a6a78;--dfinv-teal:#186b72;--dfinv-gold:#bf8e4b;color:var(--dfinv-ink);font-family:inherit;line-height:1.75;max-width:1040px;margin:0 auto 36px;font-size:17px;}
.dfinv *{box-sizing:border-box}.dfinv a{color:#075e70;text-decoration:underline;text-underline-offset:2px}.dfinv a:hover{color:#a56838}.dfinv__hero{position:relative;margin:0 0 22px;overflow:hidden;border-radius:16px;box-shadow:0 10px 25px rgba(13,32,47,.13)}.dfinv__hero img{display:block;width:100%;height:auto}.dfinv__eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#a1703e;margin:0 0 7px}.dfinv__title{font-size:clamp(29px,3.1vw,43px)!important;font-weight:800!important;color:#263b49!important;line-height:1.17!important;letter-spacing:-.02em;margin:0 0 12px!important}.dfinv__subtitle{font-size:18px;color:#405869;line-height:1.5;margin:0 0 16px}.dfinv__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}.dfinv__pill{font-size:12px;border:1px solid #d7e0e3;border-radius:99px;background:#f6f8f7;color:#526270;padding:4px 11px;font-weight:700}.dfinv__lead{border-left:5px solid #b28750;padding:15px 19px;background:#f6f8f7;border-radius:0 12px 12px 0;font-size:18px;margin:17px 0 25px}.dfinv__toc{background:#f4f8f9;border:1px solid #dce7e9;border-radius:14px;padding:18px 23px;margin:24px 0}.dfinv__toc b{display:block;margin-bottom:8px;color:#244a5c}.dfinv__toc ol{margin:0;padding-left:23px;columns:2;column-gap:35px}.dfinv__toc li{break-inside:avoid;margin-bottom:4px}.dfinv__toc a{text-decoration:none}.dfinv h2{font-size:25px!important;line-height:1.3!important;margin:37px 0 12px!important;color:#294558!important;border-bottom:2px solid #e2e9e7;padding-bottom:9px}.dfinv h3{font-size:20px!important;color:#2b555e!important;margin:24px 0 8px}.dfinv p{margin:12px 0 16px}.dfinv ol,.dfinv ul{padding-left:25px;margin:10px 0 16px}.dfinv li{margin:6px 0}.dfinv__tablewrap{overflow-x:auto;border:1px solid #dce4e8;border-radius:13px;margin:17px 0 24px}.dfinv table{border-collapse:collapse;width:100%;margin:0;font-size:15px;min-width:570px}.dfinv th{text-align:left;background:#254659;color:#fff;padding:13px 15px;font-weight:700}.dfinv td{padding:12px 15px;border-bottom:1px solid #e4ebed;vertical-align:top}.dfinv tr:nth-child(2n) td{background:#f7f9fa}.dfinv tr:last-child td{border-bottom:none}.dfinv__worked{border:1px solid #d2e4e4;border-left:5px solid #368d8a;border-radius:14px;background:#f5faf9;padding:21px 24px;margin:22px 0}.dfinv__worked h3{margin-top:0!important}.dfinv__practice{border:1px solid #e9ddc6;background:#fdfaf4;border-radius:14px;padding:21px 24px;margin:25px 0}.dfinv__practice h3{margin-top:0!important}.dfinv details{border:1px solid #dce5e8;border-radius:10px;padding:12px 15px;margin:10px 0;background:#fff}.dfinv summary{font-weight:700;cursor:pointer;color:#2f4d56}.dfinv details p{margin:10px 0 0}.dfinv__errors{border-left:5px solid #aa6b59;background:#fbf6f3;padding:16px 21px;border-radius:0 12px 12px 0}.dfinv__errors ul{margin:3px 0}.dfinv__sources{font-size:14px;border-top:2px solid #e5eaea;padding-top:15px;margin-top:35px;color:#576575}.dfinv__sources ul{padding-left:20px}.dfinv__note{font-size:13px;color:#6a7681}.dfinv__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px}.dfinv__nav a{border:1px solid #d4dee1;background:#f6f9fa;color:#2e535c;text-decoration:none;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:700}.dfinv__nav a:hover{background:#e8f2f3}.dfinv__smallchart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0}.dfinv__chartbar{border:1px solid #e1e7e7;border-radius:12px;padding:12px 8px;text-align:center;background:#fafbfb}.dfinv__chartbar strong{display:block;font-size:24px;color:#2c5965}.dfinv__chartbar span{font-size:12px;color:#536675}.dfinv__foot{font-size:13px;color:#6a7582;line-height:1.55;margin-top:22px}
@media(max-width:650px){.dfinv{font-size:16px}.dfinv__toc ol{columns:1}.dfinv__smallchart{grid-template-columns:repeat(2,1fr)}.dfinv__worked,.dfinv__practice{padding:16px}.dfinv__hero{border-radius:9px}.dfinv__subtitle{font-size:16px}}

.dfinv__diagram{border:1px solid #d9e4e6;background:#f6f9f9;border-radius:14px;padding:16px 18px;margin:24px 0}.dfinv__diagram>strong{font-size:15px;color:#294f60}.dfinv__diagramgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 8px}.dfinv__diagramgrid>div{background:#fff;border:1px solid #dce6e5;border-radius:10px;padding:12px;text-align:center}.dfinv__diagramgrid span{display:block;font-size:12px;color:#60717b}.dfinv__diagramgrid b{display:block;font-size:clamp(14px,1.6vw,21px);color:#215d66;line-height:1.2;margin-top:5px}.dfinv__diagram small{font-size:11px;color:#6f7d83}@media(max-width:600px){.dfinv__diagramgrid{grid-template-columns:1fr}}

.dfinv__checklist{border-radius:13px;background:#f7f5ef;border:1px solid #e8e0d3;padding:16px 20px;margin:20px 0}.dfinv__checklist strong{font-size:17px;color:#644d30}.dfinv__checklist li{margin:5px 0}.dfinv__caption{font-size:13px;color:#637783}.dfinv__source-list li{overflow-wrap:anywhere}
