.future-module-jump{margin:1.05rem 0 1.5rem!important;font-size:.94rem!important;line-height:1.5!important}
.future-module-jump a{display:inline-flex;align-items:center;gap:.4rem;color:#5d3c85;font-weight:700;text-decoration:underline;text-underline-offset:.2em}
.future-module-jump a:focus-visible,.future-tool :focus-visible{outline:3px solid #9960bd;outline-offset:3px}
#future-w25-opcje-040{scroll-margin-top:110px}
.future-tool{box-sizing:border-box;scroll-margin-top:110px;margin:2.1rem 0;padding:1.5rem;border:1px solid #dbd4e8;border-radius:1.35rem;background:linear-gradient(145deg,#fbf9fd,#f1f8f6);color:#1e304a}
.future-tool *{box-sizing:border-box}
.future-tool__eyebrow{display:block;margin:0 0 .45rem;color:#5e4a76;font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.future-tool h3{margin:.1rem 0 .65rem!important;color:#203351;font-size:1.25rem!important;line-height:1.3!important}
.future-tool p{margin:.55rem 0 .9rem!important;font-size:1rem!important;line-height:1.6!important}
.future-tool__controls{display:none}
.future-tool[data-ready="true"] .future-tool__controls{display:block}
.future-tool[data-ready="true"] .future-tool__fallback{display:none}
.future-tool fieldset{min-width:0;margin:1rem 0;padding:0;border:0}
.future-tool legend,.future-tool__label{display:block;margin:0 0 .4rem;color:#263753;font-size:.95rem;font-weight:700;line-height:1.4}
.future-tool__options{display:grid;gap:.5rem}
.future-tool__check{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.65rem .8rem;border:1px solid #e4deec;border-radius:.7rem;background:#fff;color:#273952;font-size:.95rem;line-height:1.45}
.future-tool__check input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.12rem 0 0;accent-color:#6f4b91}
.future-tool input[type=text],.future-tool input[type=date],.future-tool input[type=time],.future-tool textarea,.future-tool select{display:block;width:100%;max-width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #bcb6cb;border-radius:.6rem;background:#fff;color:#1f3048;font:inherit;font-size:16px;line-height:1.4}
.future-tool textarea{min-height:5rem;resize:vertical}
.future-tool__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.future-tool__field{min-width:0;margin:.5rem 0}
.future-tool__extra{margin:.9rem 0;padding:.75rem .85rem;border:1px solid #e4deec;border-radius:.7rem;background:#fff}
.future-tool__extra summary{min-height:44px;padding:.5rem 0;color:#493165;font-size:.95rem;font-weight:700;cursor:pointer}
.future-tool button{min-height:44px;margin:.7rem 0 0;padding:.68rem 1rem;border:0;border-radius:.65rem;background:#493165;color:#fff;font:inherit;font-size:.95rem;font-weight:700;line-height:1.3;cursor:pointer}
.future-tool button:hover{background:#342147}
.future-tool__result{margin:1rem 0 0;padding:.9rem 1rem;border-left:3px solid #7ba99e;border-radius:.5rem;background:#fff;color:#22364e;overflow-wrap:anywhere}
.future-tool__result:empty{display:none}
.future-tool__result p:last-child,.future-tool__result ul:last-child,.future-tool__result ol:last-child{margin-bottom:0!important}
.future-tool__result h4{margin:.2rem 0 .5rem;color:#263753;font-size:1rem;line-height:1.4}
.future-tool__result ul,.future-tool__result ol{margin:.5rem 0;padding-left:1.4rem;line-height:1.55}
.future-tool__result li+li{margin-top:.45rem}
.future-tool__result dl{margin:.2rem 0}
.future-tool__result dt{font-weight:700;margin-top:.65rem}
.future-tool__result dd{margin:.2rem 0 0;white-space:pre-wrap}
.future-tool__result .future-tool__check{margin:.4rem 0}
.future-tool__note{color:#526277;font-size:.85rem!important;line-height:1.5!important}
@media(max-width:520px){.future-tool{margin:1.6rem 0;padding:1.1rem;border-radius:1.1rem}.future-tool__grid{grid-template-columns:1fr}.future-tool h3{font-size:1.15rem!important}}
@media(prefers-reduced-motion:reduce){.future-module-jump a,.future-tool *{scroll-behavior:auto!important}}
