/* Darkenz Finanse — Księgowość v1.0. CSS scoped to .dfk only */
.dfk{--green:#276d49;--green-deep:#1b5139;--green-mist:#edf6ee;--brown:#3b2c21;--beige:#f7f3ea;--line:#e7e9e1;--ink:#26352f;--muted:#637269;--panel:#ffffff;box-sizing:border-box;font:15px/1.53 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:var(--ink);background:#fff;width:100%;max-width:1360px;margin:18px auto 50px;isolation:isolate}
.dfk *,.dfk *::before,.dfk *::after{box-sizing:border-box}
.dfk a{text-decoration:none;color:inherit}
.dfk button,.dfk input{font:inherit}
.dfk button{cursor:pointer}
.dfk h1,.dfk h2,.dfk h3,.dfk p{margin:0}
.dfk h2{font-size:21px!important;line-height:1.25!important;letter-spacing:-.35px!important;color:#223d2e!important;font-weight:800!important}
.dfk h3{font-size:17px!important;line-height:1.25!important;margin:0!important}
.dfk-topnote{padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:1.3px;color:#526e59}
.dfk-topnote-sep{margin:0 8px;color:#b0b9ad}.dfk-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8dba71;margin-right:8px}
.dfk-hero{position:relative;min-height:255px;overflow:hidden;background:linear-gradient(110deg,#352519 4%,#3d3325 55%,#5d4733 100%);border-radius:12px;display:flex;align-items:center;margin-bottom:20px;box-shadow:0 7px 22px rgba(49,41,25,.1)}
.dfk-hero[style]{background-image:linear-gradient(90deg,rgba(44,33,20,.96),rgba(44,33,20,.75) 50%,rgba(44,33,20,.28)),var(--dfk-banner);background-size:cover;background-position:center}
.dfk-hero-copy{position:relative;z-index:2;padding:32px 34px;max-width:62%}.dfk-eyebrow{display:block;font-size:10px;letter-spacing:1.25px;font-weight:900;color:#afd5a8;margin-bottom:11px}
.dfk .dfk-hero h1{font-size:clamp(27px,3.2vw,43px)!important;font-weight:850!important;line-height:1.08!important;color:#fff!important;margin:0 0 10px!important;letter-spacing:-1.3px!important}
.dfk-hero p{color:#e6e6d9;font-size:13px;max-width:420px;line-height:1.65}.dfk-hero-cta{display:inline-flex;gap:20px;align-items:center;background:#316d45;color:white!important;margin-top:14px;padding:9px 14px;border-radius:6px;font-size:12px;font-weight:750}.dfk-hero-cta:hover{background:#368657}
.dfk-hero-scene{position:absolute;right:2%;bottom:0;width:43%;height:94%;transform:rotate(-1deg)}
.dfk-scene-file{position:absolute;bottom:15%;width:19%;height:55%;background:linear-gradient(90deg,#c5b59a,#e6dfcf 14%,#bba789 20%,#e2d6bd 31%,#a18e73);box-shadow:6px 10px 14px #241f17a0;border-radius:3px 3px 8px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:700 8px/1.8 system-ui;color:#342d23;transform:rotate(-4deg)}.dfk-file-one{left:3%}.dfk-file-two{left:23%;bottom:12%;height:62%;transform:rotate(5deg);background:linear-gradient(90deg,#896849,#ccaa75 13%,#9d7757 20%,#c29d72 30%,#9b7554)}
.dfk-scene-laptop{position:absolute;bottom:11%;right:2%;width:46%;height:68%;border:8px solid #222c29;border-bottom:12px solid #1b211e;background:linear-gradient(125deg,#071d21,#173e38);transform:perspective(300px) rotateY(-10deg);box-shadow:12px 14px 18px #1d1e1980;border-radius:8px}.dfk-scene-laptop:after{content:'';position:absolute;bottom:-20px;left:-11%;width:122%;height:9px;background:#77807a;transform:skewX(26deg);border-radius:2px}
.dfk-laptop-graph{height:100%;display:flex;align-items:end;gap:9%;padding:16% 13% 9%;background:repeating-linear-gradient(0deg,transparent,transparent 22%,#ffffff10 22.5%,transparent 23%)}.dfk-laptop-graph i{width:13%;background:linear-gradient(#8db978,#2c7a53);border-radius:3px 3px 0 0;box-shadow:0 0 8px #6cc37f88}.dfk-laptop-graph i:nth-child(1){height:30%}.dfk-laptop-graph i:nth-child(2){height:49%}.dfk-laptop-graph i:nth-child(3){height:39%}.dfk-laptop-graph i:nth-child(4){height:69%}.dfk-laptop-graph i:nth-child(5){height:86%}
.dfk-scene-calc{position:absolute;bottom:4%;left:39%;background:linear-gradient(145deg,#252d28,#111817);color:#bdd1bc;border:6px solid #303d35;border-radius:12px;padding:5px 10px;line-height:1.65;letter-spacing:5px;font-size:11px;transform:rotate(7deg);box-shadow:6px 5px 11px #211f18b0}.dfk-scene-cup{position:absolute;bottom:12%;right:0;width:28px;height:45px;background:#f1ece0;border-radius:4px 4px 11px 11px;box-shadow:0 9px 8px #231c1299}.dfk-scene-cup:after{content:'';position:absolute;width:14px;height:17px;border:5px solid #e1d8c9;border-radius:50%;right:-13px;top:7px}.dfk-scene-plants{position:absolute;right:6%;top:9%;font-size:50px;color:#5e8961}
.dfk-layout{display:grid;grid-template-columns:minmax(185px,215px) minmax(0,1fr);gap:19px}.dfk-aside{border:1px solid var(--line);border-radius:10px;background:#fbfcf9;align-self:start;overflow:hidden;position:sticky;top:20px}.dfk-aside-head{background:#285f42;color:#fff;font-size:11px;font-weight:850;letter-spacing:1px;padding:13px 14px}
.dfk-aside ul{list-style:none!important;padding:9px!important;margin:0!important}.dfk-aside li{margin:0!important;list-style:none!important}.dfk-aside li a{display:flex;gap:9px;align-items:center;border-radius:6px;padding:9px 7px;font-size:11px;line-height:1.2;font-weight:650;color:#405249}.dfk-aside li a:hover,.dfk-aside li a:focus-visible{background:#e9f2e8;color:#1d663a}.dfk-aside svg{height:16px;width:16px;flex-shrink:0;color:#54745b}.dfk-aside small{font-size:10px;margin-left:auto;color:#567c60}.dfk-aside-bottom{display:flex;justify-content:space-between;margin:4px 12px 12px;padding:10px;background:#6d513d;border-radius:6px;color:#fff!important;font-weight:800;font-size:12px}
.dfk-main{min-width:0}.dfk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.dfk-tile{background:#fff;border:1px solid #e4e7df;border-radius:9px;padding:0 0 13px;text-align:center;box-shadow:0 2px 7px rgba(17,43,24,.045);overflow:hidden;min-width:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dfk-tile:hover,.dfk-tile:focus-visible{transform:translateY(-3px);box-shadow:0 9px 22px rgba(17,43,24,.11);border-color:#a6c1a3}.dfk-tile-art{height:92px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(140deg,#e9e5d5,#bbd4ae)}.dfk-tile-art:before,.dfk-tile-art:after{content:'';position:absolute;border:3px solid #ffffff64;border-radius:50%;width:115px;height:115px;right:-22px;top:-53px}.dfk-tile-art:after{width:80px;height:80px;left:-22px;right:auto;top:auto;bottom:-49px}.dfk-tile-art svg{width:51px;height:51px;stroke:#325b42;stroke-width:1.55;filter:drop-shadow(1px 4px 2px #24432a36)}
.dfk-art-dokumenty{background:linear-gradient(135deg,#f5e6c9,#c9d8bb)}.dfk-art-aktywa{background:linear-gradient(135deg,#e8e6da,#a9c1a1)}.dfk-art-przychody{background:linear-gradient(135deg,#d6e8d0,#7fa995)}.dfk-art-wynik{background:linear-gradient(135deg,#f7e8bb,#bfc2a4)}.dfk-art-sprawozdania{background:linear-gradient(135deg,#ded8c9,#a9c1d5)}.dfk-art-analiza{background:linear-gradient(135deg,#e8e0bb,#b4cca6)}.dfk-art-podatki{background:linear-gradient(135deg,#e8ceb3,#bccdb9)}
.dfk-tile strong{display:block;font-size:12px;line-height:1.26;padding:11px 6px 4px;color:#263d30}.dfk-tile>span{display:block;color:#718073;font-size:10px;line-height:1.45;padding:0 9px}
.dfk-highlight-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.dfk-panel{border:1px solid #e1e7df;border-radius:10px;background:#fff;padding:17px;min-width:0;box-shadow:0 2px 9px #24442b09}.dfk-mini-head{color:#39724c;font-weight:900;font-size:10px;letter-spacing:1px;margin-bottom:7px}.dfk-panel p{font-size:12px;color:#637066;line-height:1.55;margin:7px 0 0}.dfk-roadmap{background:linear-gradient(135deg,#f4f5e9,#fff 75%)}.dfk-steps{list-style:none!important;counter-reset:step;margin:14px 0!important;padding:0!important}.dfk-steps li{list-style:none!important;counter-increment:step;margin:0 0 7px!important;display:flex;align-items:center;gap:8px}.dfk-steps li:before{content:counter(step);width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e6e6d5;color:#285a3b;display:grid;place-items:center;font-size:11px;font-weight:900}.dfk-steps li.is-complete:before{content:'✓';background:#387f52;color:white}.dfk-steps button{padding:3px;background:transparent;border:0;text-align:left;font-size:12px;font-weight:650;color:#31533e}.dfk-steps li.is-complete button{text-decoration:line-through;color:#62856d}.dfk-steps button:hover{text-decoration:underline}
.dfk-progress{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:11px;color:#59705e;font-weight:700}.dfk-progress strong{margin-left:auto}.dfk-progress-track{background:#e6e9dd;border-radius:30px;width:100%;height:7px;overflow:hidden}.dfk-progress-track i{height:100%;display:block;background:#3c8655;width:0;transition:width .2s}
.dfk-chart-head{display:flex;justify-content:space-between;gap:5px}.dfk-tag{font-size:9px;background:#f4eee3;color:#776c53;padding:4px 7px;border-radius:15px;white-space:nowrap;height:max-content}.dfk-legend{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap;color:#637365;font-size:10px}.dfk-legend span{display:flex;align-items:center;gap:4px}.dfk-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.dfk-lg-revenue{background:#3a7c53}.dfk-lg-cost{background:#c5a26a}.dfk-lg-profit{background:#7eabb4}.dfk-bar-chart{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;margin:9px 0 0;padding:13px 10px 0;background:repeating-linear-gradient(to top,#f0f2ec 0,#f0f2ec 1px,transparent 1px,transparent 37px);height:172px;border-bottom:1px solid #d9e0d8}.dfk-bar-column{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:0}.dfk-bar-group{width:100%;max-width:100px;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:3px}.dfk-bar-group span{width:25%;min-width:5px;border-radius:3px 3px 0 0;transition:filter .15s}.dfk-bar-group span:hover{filter:brightness(1.14)}.dfk-b-rev{background:#3a7c53}.dfk-b-cost{background:#c5a26a}.dfk-b-profit{background:#7eabb4}.dfk-bar-column strong{font-size:10px;margin:7px 0 4px;color:#587060}.dfk .dfk-chart-note{font-size:10px!important;color:#7c8176!important;margin-top:8px!important}
.dfk-table-scroll{width:100%;overflow-x:auto;margin-top:12px}.dfk table{width:100%;border-collapse:collapse;font-size:11px;border:1px solid #e0e8db}.dfk th{background:#376044;color:white;text-align:left;font-weight:750;padding:9px 8px;border:1px solid #436b51;white-space:nowrap}.dfk td{padding:9px 8px;border-bottom:1px solid #e5e9e3;color:#354b3a;vertical-align:top}.dfk tbody tr:nth-child(even){background:#f5f8f2}.dfk-journal p{font-size:11px}.dfk-donut-zone{display:flex;gap:15px;align-items:center;margin-top:16px}.dfk-donut{width:138px;height:138px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#376448 0 40%,#8fb37a 40% 60%,#d9ad66 60% 85%,#ad8f70 85% 95%,#e3dacf 95% 100%)}.dfk-donut:before{content:'';background:#fff;width:77px;height:77px;grid-area:1/1;border-radius:50%}.dfk-donut span{grid-area:1/1;z-index:1;text-align:center;font-size:10px;color:#526956}.dfk-donut strong{font-size:17px}.dfk-donut-zone ul{list-style:none!important;margin:0!important;padding:0!important}.dfk-donut-zone li{font-size:10px;color:#566456;padding:4px 0;display:flex;align-items:baseline;gap:6px;list-style:none!important}.dfk-donut-zone li i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dfk-indicators{margin-bottom:12px}.dfk-tool-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:19px}.dfk-tool-row a{min-width:0;border:1px solid #e2e8da;border-radius:8px;padding:13px;background:#f7faf4;display:grid;grid-template-columns:26px 1fr;column-gap:8px;align-content:center;transition:background .15s}.dfk-tool-row a:hover{background:#edf3e7}.dfk-tool-row svg{grid-row:1/4;width:26px;height:26px;color:#42775a}.dfk-tool-row strong{font-size:11px;line-height:1.2}.dfk-tool-row small{font-size:9px;color:#758377;margin-top:5px}.dfk-tool-row a>span{font-size:11px;color:#376b48}
.dfk-directory{margin-top:12px;padding:19px;background:linear-gradient(120deg,#f0f5ed,#fff);border:1px solid #e0ebdd;border-radius:9px}.dfk-directory-top{display:flex;justify-content:space-between;gap:15px}.dfk-directory p{font-size:12px;color:#657368;margin-top:5px}.dfk-count{border-left:1px solid #cfdccc;padding-left:16px;text-align:center;min-width:100px;display:flex;flex-direction:column}.dfk-count strong{font-size:32px;color:#2b7850;line-height:1.1}.dfk-count span{font-size:9px;color:#637466;line-height:1.2}.dfk-search-label{display:block;font-size:11px;font-weight:750;margin:17px 0 5px;color:#45664d}.dfk input[type=search]{border:1px solid #cbd9cd!important;border-radius:7px;width:100%;background:#fff;color:#213c2c;font-size:13px;padding:11px 13px!important;min-height:43px}.dfk input[type=search]:focus{outline:2px solid #b0d0ab}
.dfk-topic-groups{margin:14px 0 20px}.dfk-topic-section{border:1px solid #e0e8de;border-radius:9px;margin-bottom:9px;overflow:hidden;scroll-margin-top:50px}.dfk-topic-heading{display:flex;align-items:center;gap:13px;padding:13px 16px;background:#f8faf7}.dfk-topic-icon{height:36px;width:36px;border-radius:8px;display:grid;place-items:center;background:#e6efe3;color:#327044;flex-shrink:0}.dfk-topic-icon svg{height:19px;width:19px}.dfk-topic-heading p{font-size:10px;color:#6b8171;margin-top:3px}.dfk-topic-number{margin-left:auto;border:1px solid #d6e2d6;border-radius:22px;padding:3px 8px;font-size:10px;color:#678170;white-space:nowrap}.dfk-links{padding:3px 12px 11px}.dfk-material{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eef0ea;font-size:12px;color:#2f5440!important;padding:10px 5px}.dfk-material:last-child{border-bottom:0}.dfk-material:hover{color:#16844b!important}.dfk-material-mark{font-size:21px;line-height:1;color:#80a58b}.dfk-material small{margin-left:auto;color:#849588;white-space:nowrap;font-size:10px}.dfk-empty{font-size:11px;color:#809082;padding:13px 19px;font-style:italic}.dfk-no-results{padding:14px;border:1px solid #e2e8df;border-radius:8px;background:#f7f8f6;font-size:13px}
.dfk-test{margin:15px 0;scroll-margin-top:60px}.dfk-test form{margin-top:12px}.dfk-test fieldset{border:1px solid #e4ebe0;border-radius:7px;padding:10px 13px;margin:0 0 11px;background:#fdfefd}.dfk-test legend{font-size:12px;font-weight:800;color:#27573e;padding:0 5px}.dfk-test label{display:block;font-size:12px;color:#415747;padding:6px 0;cursor:pointer}.dfk-test input[type=radio]{margin-right:8px;accent-color:#34744b}.dfk-button{background:#2c754b!important;color:white!important;border:0!important;padding:10px 17px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important}.dfk-button:hover{background:#23613d!important}.dfk-quiz-output{display:block;color:#275e40;font-weight:800;font-size:12px;padding-top:11px}.dfk-sources{margin-top:14px}.dfk-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.dfk-source-grid a{border:1px solid #deeadc;background:#f8fbf5;border-radius:6px;padding:10px;font-size:11px;font-weight:650;color:#2b6140!important;display:flex;justify-content:space-between;gap:8px}.dfk-source-grid a:hover{background:#e9f5e9}.dfk-source-grid a span{font-size:12px;color:#55986b}
.dfk [hidden]{display:none!important}.dfk :focus-visible{outline:3px solid #91bc91;outline-offset:2px}
@media(max-width:1040px){.dfk-layout{grid-template-columns:175px minmax(0,1fr);gap:12px}.dfk-aside li a{font-size:10px}.dfk-tiles{gap:7px}.dfk-tile-art{height:75px}.dfk-tile strong{font-size:11px}.dfk-donut{width:106px;height:106px}.dfk-donut:before{width:59px;height:59px}.dfk-donut-zone{gap:8px}}
@media(max-width:780px){.dfk-layout{display:block}.dfk-aside{position:static;margin-bottom:14px}.dfk-aside nav ul{display:grid;grid-template-columns:repeat(2,1fr)}.dfk-aside li a{font-size:11px}.dfk-hero{min-height:218px}.dfk-hero-copy{max-width:72%}.dfk-hero-scene{right:-12%;width:55%;opacity:.65}.dfk-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.dfk-highlight-row{grid-template-columns:1fr 1fr}.dfk-donut-zone{flex-wrap:wrap}.dfk-tool-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:590px){.dfk{margin-top:9px}.dfk-topnote{font-size:9px}.dfk-hero{min-height:215px}.dfk-hero-copy{max-width:100%;padding:25px 19px;background:linear-gradient(90deg,#30251fe6,transparent)}.dfk .dfk-hero h1{font-size:32px!important}.dfk-hero p{font-size:11px;max-width:270px}.dfk-eyebrow{font-size:8px;letter-spacing:.8px}.dfk-hero-scene{opacity:.35;width:72%;right:-24%}.dfk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dfk-tile-art{height:80px}.dfk-highlight-row{grid-template-columns:1fr}.dfk-aside nav ul{grid-template-columns:1fr 1fr}.dfk-aside li a{font-size:10px}.dfk-panel{padding:15px}.dfk-donut-zone{flex-wrap:nowrap}.dfk-source-grid{grid-template-columns:1fr 1fr}.dfk-directory-top{align-items:center}.dfk-count{min-width:74px}.dfk-topic-heading{gap:9px;padding:12px 9px}.dfk-topic-heading h3{font-size:14px!important}.dfk-topic-number{font-size:9px}.dfk-tool-row strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dfk *{transition:none!important}}

/* Darkenz Księgowość v1.2 — lekcje kursu i test */
.dfk-steps li.is-active button{color:#1b623b;font-weight:850}.dfk-steps button{display:flex;justify-content:space-between;align-items:center;gap:9px;width:100%;font-size:12px!important;text-decoration:none!important}.dfk-steps .dfk-step-arrow{color:#72947a;font-size:16px;line-height:1}.dfk-steps .is-active .dfk-step-arrow{transform:rotate(180deg)}
.dfk-study-panels{margin:10px 0}.dfk-study-panel{border:1px solid #bdd6ba;border-radius:9px;padding:15px;background:linear-gradient(125deg,#fff,#f5faf4);animation:dfk-appear .2s ease}.dfk-study-panel h3{font-size:15px!important;color:#224a35!important;margin-bottom:6px!important}.dfk-study-panel p{font-size:12px;color:#4d6557;margin:8px 0}.dfk-study-panel h4{font-size:12px;color:#2b593b;font-weight:800;margin:13px 0 7px}.dfk-study-panel .dfk-study-points{padding:0 0 0 17px!important;margin:12px 0!important}.dfk-study-points li{font-size:11px;line-height:1.55;padding:3px 0;color:#526c5a}.dfk-study-links{display:flex;flex-direction:column;gap:6px}.dfk-study-links a{display:flex;align-items:start;justify-content:space-between;gap:7px;border-radius:6px;background:#fff;border:1px solid #e0e9dc;color:#23593b!important;font-size:11px;font-weight:700;line-height:1.4;padding:9px 10px}.dfk-study-links a:hover{background:#e9f5e7;border-color:#98bd94}.dfk-study-links a span:last-child{color:#64956e;font-weight:900;flex-shrink:0}.dfk-study-exercise{margin:13px 0;border-radius:7px;border:1px solid #e3dacb;background:#fffdf7;padding:9px 11px}.dfk-study-exercise summary{font-weight:750;font-size:11px;color:#5b4e2f;cursor:pointer;line-height:1.55}.dfk-study-exercise p{font-size:11px!important;color:#3b5143!important}.dfk .dfk-finish-button{border-radius:6px!important;padding:9px 12px!important;background:#2d7047!important;color:#fff!important;font-weight:800!important;border:0!important;font-size:11px!important;margin-top:6px}.dfk .dfk-finish-button[aria-pressed=true]{background:#e8eee3!important;color:#305640!important}.dfk-stage-to-test{display:inline-flex!important;margin-top:14px!important;background:#2d7047;color:#fff!important;padding:11px 15px;border-radius:7px;font-size:12px;font-weight:800}.dfk-roadmap .dfk-progress{margin-top:14px}.dfk-roadmap .dfk-progress small{font-size:9px;font-weight:500;color:#7a887b}
.dfk-test-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dfk .dfk-test-reset{border:1px solid #b9c7b7;background:#fff;border-radius:6px;color:#486450;font-size:12px;font-weight:750;padding:9px 14px}.dfk-test fieldset.dfk-q-good{border-color:#95caa2;background:#f3fbf3}.dfk-test fieldset.dfk-q-bad{border-color:#e4b39c;background:#fff9f5}.dfk-answer-feedback{font-size:11px;line-height:1.5;margin:8px 2px 2px;padding:8px;background:#f1f5ec;border-radius:5px;color:#365f45}.dfk-quiz-output{font-size:14px!important;color:#854323!important;line-height:1.5;border-radius:7px}.dfk-quiz-output:not(:empty){background:#fff3e7;padding:12px!important;margin-top:12px}.dfk-quiz-output.dfk-pass{color:#1d693e!important;background:#e8f5e9!important}.dfk-test{scroll-margin-top:80px}
@keyframes dfk-appear{from{opacity:.25}to{opacity:1}}
@media(min-width:781px){.dfk-highlight-row.dfk-roadmap-open{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr)}}
@media(max-width:590px){.dfk-study-panel{padding:12px}.dfk-steps button{font-size:13px!important}.dfk-study-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.dfk-study-panel{animation:none}}
