/* Dobra Rejestracja: global premium storytelling and business conversion. */
.drx-icons,.drx-flow,.drx-highlight,.drx-problems,.drx-cta,.drx-calculator,.drx-timeline{font-family:'DM Sans',sans-serif;box-sizing:border-box}
.drx-icons{margin-top:40px;margin-bottom:40px;padding:28px 32px;background:linear-gradient(118deg,#edf7fc 0%,#f8fcfe 55%,#e8f8f3 100%);border:2px solid #9ecbd9;border-left:6px solid #188f9a;border-radius:20px;box-shadow:0 15px 34px #0e53691b}
.drx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.drx-section-head h2,.drx-flow h2,.drx-problems h2{font-size:clamp(22px,2.6vw,31px);line-height:1.24;margin:5px 0 8px;color:#0b3653}.drx-section-head p,.drx-flow>p,.drx-problems>p{font-size:14px;line-height:1.8;color:#557385;margin:0;max-width:780px}
.drx-kicker{font-weight:800;color:#168f95;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.drx-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drx-icon-card{padding:22px 20px;border:2px solid #accfdd;border-radius:16px;background:#fff;min-height:142px;box-shadow:0 8px 21px #0b4d6b0d;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.drx-icon-card:nth-child(2){background:#e6f7f3;border-color:#93d0c5}.drx-icon-card:nth-child(3){background:#edf5fb;border-color:#a5c8db}.drx-icon-badge{width:42px;height:42px;border-radius:12px;background:#dceff5;color:#107d94;display:grid;place-items:center}.drx-icon-card:nth-child(2) .drx-icon-badge{background:#c9eee5;color:#087c73}.drx-icon-card strong{font-size:15px;color:#0a344f;line-height:1.4}.drx-icon-card span:last-child{font-size:12px;line-height:1.6;color:#57778b}
.drx-flow{margin-top:36px;margin-bottom:38px;padding:34px;background:#0a304f;color:#fff;border:2px solid #14687c;border-left:6px solid #59cfc0;border-radius:21px;box-shadow:0 19px 41px #082e472e}.drx-flow h2{color:#fff}.drx-flow>p{color:#c2deea}.drx-flow .drx-kicker{color:#7ee1d1}.drx-flow-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.drx-flow-step{position:relative;padding:22px 20px;border:1.5px solid #397a90;border-radius:15px;background:#124464;display:flex;flex-direction:column;gap:11px}.drx-flow-step:not(:last-child):after{content:'›';position:absolute;right:-14px;top:40%;z-index:1;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;background:#61cdbf;color:#07324b;font-weight:900;font-size:18px}.drx-flow-step svg{color:#73dbcc}.drx-flow-step strong{font-size:15px;color:#fff}.drx-flow-step span{font-size:12px;color:#c7e1e9;line-height:1.6}
.drx-highlight{margin:30px auto 40px;padding:31px 36px;background:linear-gradient(105deg,#e9f5fb,#f3fcfa);border:2px solid #a2d1d8;border-left:6px solid #199d97;border-radius:20px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.drx-highlight h2{font-size:clamp(23px,2.6vw,31px);line-height:1.2;color:#0b3859;margin:7px 0 11px}.drx-highlight p{color:#54778a;line-height:1.7;margin:0;font-size:14px;max-width:720px}.drx-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:10px;border:2px solid #0a5674;background:#0b5271;color:#fff!important;font-weight:800;font-size:12px;padding:13px 20px;text-decoration:none;cursor:pointer;white-space:normal;transition:transform .18s,background .18s}.drx-btn:hover{background:#0b7084;transform:translateY(-2px)}.drx-btn.light{background:#e8fbf7;border-color:#56bcb0;color:#06506b!important}
.drx-problems{margin:44px auto;padding:34px;background:linear-gradient(120deg,#fff,#f1f8fc);border:2px solid #bad6e2;border-radius:20px}.drx-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.drx-problem{display:flex;align-items:center;gap:12px;text-decoration:none!important;background:#fff;border:2px solid #bdd5df;border-radius:13px;padding:15px 17px;font-size:13px;color:#18435a!important;font-weight:700}.drx-problem svg{flex:none;color:#168f9a}.drx-problem:hover{border-color:#1a9a97;background:#edf9f7}
.drx-cta{margin:50px auto 45px;padding:33px 36px;background:linear-gradient(100deg,#092d4b,#0d536b 70%,#0c7478);border:2px solid #138a98;border-radius:21px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 20px 44px #07324c30}.drx-cta .drx-kicker{color:#77e5d4}.drx-cta h2{color:#fff;margin:6px 0 10px;font-size:clamp(22px,2.4vw,30px)}.drx-cta p{font-size:13px;line-height:1.7;color:#c6e2ed;margin:0;max-width:710px}
.drx-calculator{margin:48px auto;padding:38px;border:2px solid #a9d1df;border-radius:22px;background:#f2f9fc}.drx-calc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px}.drx-calc-inputs{background:#fff;border:2px solid #bbdce5;border-radius:17px;padding:24px;display:grid;gap:20px}.drx-calc-field{display:grid;gap:7px}.drx-calc-field label{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;color:#153e55}.drx-calc-field output{color:#087f89;font-size:15px;font-variant-numeric:tabular-nums}.drx-calc-field input[type=range]{width:100%;accent-color:#168f95;min-height:26px;cursor:pointer}.drx-calc-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.drx-calc-metric{background:#e9f5fa;border:2px solid #c0dce7;border-radius:14px;padding:17px 15px;display:grid;gap:5px}.drx-calc-metric small{font-size:11px;color:#4b7287}.drx-calc-metric b{font-size:clamp(19px,2.5vw,27px);color:#0a425e;font-variant-numeric:tabular-nums}.drx-calc-year{border:2px solid #0e7b89;border-left:6px solid #58d4c2;background:linear-gradient(130deg,#082d4b,#0d5b70);color:#fff;padding:27px;border-radius:18px;text-align:center}.drx-calc-year span{display:block;font-size:12px;color:#bfdfeb}.drx-calc-year strong{display:block;font-size:clamp(34px,5vw,51px);line-height:1.3;color:#8af2dc;margin:6px 0;font-variant-numeric:tabular-nums}.drx-disclaimer{margin:17px 0 0;font-size:11px;line-height:1.65;color:#617e90}
.drx-timeline{margin:43px auto;padding:32px;border:2px solid #a8cfdd;border-radius:22px;background:#f2f9fb}.drx-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.drx-timeline-step{padding:24px;background:#fff;border:2px solid #b4d6df;border-top:6px solid #208d9f;border-radius:16px}.drx-timeline-step:nth-child(2){border-top-color:#10a28c}.drx-timeline-step:nth-child(3){border-top-color:#155a86}.drx-timeline-step b{display:block;font-size:37px;color:#0c4e70}.drx-timeline-step span{font-size:12px;color:#158f98;font-weight:800}.drx-timeline-step h3{font-size:18px;margin:14px 0 8px;color:#0b344f}.drx-timeline-step p{font-size:13px;line-height:1.7;color:#57748b}
.drx-seo-note{margin:22px auto;font-size:11px;color:#688093;line-height:1.6}
@media(prefers-reduced-motion:reduce){.drx-btn{transition:none}.drx-btn:hover{transform:none}}
@media(max-width:800px){.drx-section-head{display:block}.drx-highlight,.drx-calc-grid{grid-template-columns:1fr}.drx-cta{flex-direction:column;align-items:stretch}.drx-icon-grid,.drx-flow-grid,.drx-timeline-grid{grid-template-columns:1fr}.drx-flow-step:not(:last-child):after{right:calc(50% - 12px);top:auto;bottom:-20px;transform:rotate(90deg)}.drx-flow-step{min-height:unset}}
@media(max-width:560px){.drx-icons,.drx-flow,.drx-highlight,.drx-problems,.drx-cta,.drx-calculator,.drx-timeline{padding:23px 18px;border-radius:16px;margin-top:26px;margin-bottom:28px}.drx-icon-card{min-height:unset;padding:17px}.drx-problem-grid{grid-template-columns:1fr}.drx-calc-metrics{grid-template-columns:1fr 1fr}.drx-calc-metric{padding:14px 10px}.drx-calc-metric b{font-size:19px}.drx-calc-year{padding:22px 13px}.drx-cta .drx-btn,.drx-highlight .drx-btn{width:100%}}

/* A financial dashboard concept differentiates controlling from ordinary module cards. */
.drx-dashboard{margin:36px auto;padding:34px;background:#fff;border:2px solid #a7d0df;border-radius:22px;box-shadow:0 18px 40px #0c52651b}.drx-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.drx-dashboard-head h2{margin:6px 0;color:#083858;font-size:clamp(22px,2.5vw,29px)}.drx-dashboard-badge{background:#e8f7f3;border:1px solid #88ccbd;border-radius:100px;padding:8px 12px;font-size:10px;color:#06786f;font-weight:800}.drx-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drx-dashboard-metric{padding:19px 15px;border:2px solid #bedae5;border-radius:13px;background:#eff7fb}.drx-dashboard-metric:nth-child(2){background:#edf6fa}.drx-dashboard-metric:nth-child(3){background:#f3f8fa}.drx-dashboard-metric:nth-child(4){background:#def6ec;border-color:#84cdbd}.drx-dashboard-metric small{font-size:11px;line-height:1.5;color:#52748b;display:block}.drx-dashboard-metric strong{font-size:clamp(17px,2vw,24px);display:block;color:#083956;margin-top:8px;font-variant-numeric:tabular-nums}.drx-dashboard-bar{height:18px;border-radius:99px;overflow:hidden;display:flex;margin:21px 0 7px;background:#f1f6f8}.drx-dashboard-bar span{height:100%}.drx-dashboard-bar span:nth-child(1){background:#1b7caa;width:46.6667%}.drx-dashboard-bar span:nth-child(2){background:#88b1c5;width:30.4167%}.drx-dashboard-bar span:nth-child(3){background:#17a58f;width:22.9166%}.drx-dashboard-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#50758b}.drx-dashboard-legend span:before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;background:#1b7caa;margin-right:6px}.drx-dashboard-legend span:nth-child(2):before{background:#88b1c5}.drx-dashboard-legend span:nth-child(3):before{background:#17a58f}.drx-dashboard p.drx-disclaimer{margin-top:16px}
@media(max-width:800px){.drx-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.drx-dashboard{padding:23px 18px;border-radius:16px;margin-top:26px;margin-bottom:28px}.drx-dashboard-metric{padding:13px 10px}.drx-dashboard-head{flex-direction:column;align-items:flex-start}.drx-dashboard-legend{gap:8px 14px}}
