.d .alv{padding:0;background:var(--tusz-1);color:var(--tekst-jasny);--alv-line:rgba(200,155,60,.27)}
.d>.alv>section{content-visibility:visible;contain-intrinsic-size:none}.alv [hidden]{display:none!important}.alv ::selection{background:#d7b465;color:#0a1420}
.alv a{text-underline-offset:5px}.alv a:focus-visible,.alv button:focus-visible,.alv select:focus-visible,.alv input:focus-visible,.alv summary:focus-visible,.alv [role=tabpanel]:focus-visible{outline:2px solid #b5872c;outline-offset:5px}
.alv h1,.alv h2,.alv h3{font-weight:500;text-wrap:balance}.alv .d-lead{font:16px/1.9 var(--sans);color:#b3bfcb;max-width:56ch;margin:0}.alv .d-link{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;gap:12px;padding-bottom:7px;color:var(--zloto-jasne)}
.alv-dev{padding:12px 0;font:11px/1.5 var(--sans);color:#a8b6c4;border-bottom:1px solid var(--alv-line)}.alv-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,110px);align-items:center}
.alv-hero{position:relative;isolation:isolate;padding:clamp(56px,7vw,104px) 0 65px;overflow:hidden}.alv-flower{position:absolute;inset:0 0 0 36%;z-index:-1;background:linear-gradient(90deg,#0a1420 0%,#0a1420b0 65%,#0a1420a0),url('../img/kwiat.webp') center/cover;opacity:.32}.alv h1{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.03em;max-width:13ch;margin:0 0 27px}.alv-hero-copy .d-lead{max-width:45ch}.alv-hero-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px}
.alv-counter{padding-left:38px;border-left:1px solid var(--alv-line)}.alv-counter-head label{font:13px/1.8 var(--sans);color:#b3bfcb}.alv select{font:inherit;background:transparent;color:var(--tekst-jasny);border:0;border-bottom:1px solid var(--alv-line);padding:6px 20px 6px 7px;border-radius:0;cursor:pointer}.alv select option{background:#0a1420;color:#efece5}.alv-over{font:17px/1.5 var(--sans);color:var(--zloto-jasne);margin:30px 0 5px}.alv .alv-amount{font:500 clamp(58px,5.5vw,84px)/1.04 var(--serif);letter-spacing:-.035em;white-space:nowrap;color:var(--zloto-jasne);margin:0 0 18px;font-variant-numeric:tabular-nums}.alv-amount>span:last-child{font:400 .4em var(--serif);letter-spacing:0}.alv-counter-desc{font:14px/1.7 var(--sans);max-width:32ch;color:#b3bfcb;margin:0}.alv-updated{font:11px/1.6 var(--sans);color:#b3bfcb;margin:12px 0 0}.alv-updated:empty{display:none}.alv-partners{display:flex;align-items:center;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid var(--alv-line)}.alv-partners img{width:130px;height:auto}.alv-partners>span{color:#bf984a}.alv-partners strong{font:500 18px/1.3 var(--serif)}
.alv-section{padding:72px 0;scroll-margin-top:145px}.alv h2{font-size:clamp(29px,2.9vw,42px);line-height:1.16;letter-spacing:-.02em;margin:0 0 24px;max-width:21ch}.alv h3{font-size:25px;line-height:1.3;margin:0 0 22px}.alv-about{background:var(--papier);color:var(--tekst-ciemny);padding-bottom:40px}.alv-about .alv-grid{align-items:start}.alv-about h2{max-width:12ch}.alv-about .d-link{color:var(--zloto-ciemne)}.alv-about-copy p{font:16px/1.9 var(--sans);color:var(--tekst-ciemny-2);margin:0 0 20px;max-width:60ch}.alv-paper{background:var(--papier);color:var(--tekst-ciemny)}.alv-paper .d-lead{color:var(--tekst-ciemny-2)}.alv-paper .d-link{color:var(--zloto-ciemne)}
.alv-finder{padding-top:28px}.alv-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;border-top:1px solid var(--kreska-ciemna);padding-top:38px;margin-bottom:34px}.alv-heading h2{margin:0;flex:1}.alv-heading .d-lead{font-size:14px;max-width:40ch;margin-bottom:5px}.alv-finder-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch}.alv-needs{padding-right:44px}.alv-needs button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:61px;text-align:left;color:#526171;background:transparent;border:0;border-bottom:1px solid var(--kreska-ciemna);font:15px/1.5 var(--sans);padding:15px 0;cursor:pointer;transition:color .18s ease}.alv-needs button:first-child{border-top:1px solid var(--kreska-ciemna)}.alv-needs button svg{flex:none;color:#8a6724;opacity:.3;transition:transform .2s ease}.alv-needs button[aria-selected=true]{color:#172534;font-weight:700}.alv-needs button[aria-selected=true] svg{opacity:1;transform:translateX(5px)}.alv-needs button:hover{color:#172534}.alv-service-panels{background:var(--tusz-1);color:var(--tekst-jasny);padding:40px 42px;display:flex;align-items:center;min-height:370px}.alv-service-panel h3{font-size:clamp(29px,3vw,40px);margin:0 0 23px}.alv-service-panel p{font:16px/1.9 var(--sans);max-width:45ch;color:#bdc8d3;margin:0 0 30px}.alv-paper .alv-service-panel .d-link{color:var(--zloto-jasne)}.alv-service-domain{display:block;color:#a5b8c9;font:12px/1.6 var(--sans);margin-top:20px}.alv-service-panels:has(>article:not([hidden])+article:not([hidden])){display:block}.alv-service-panels>article+article:not([hidden]){border-top:1px solid var(--alv-line);padding-top:30px;margin-top:30px}
.alv-help{background:var(--tusz-2);padding-block:56px}.alv-help .alv-grid{align-items:start}.alv-help h2{font-size:31px}.alv-help .d-lead{font-size:14px;line-height:1.85}.alv-help .d-link{margin-top:23px}.alv-help .alv-grid>div+div{padding-left:38px;border-left:1px solid var(--alv-line)}
#alv-zasada .alv-grid{align-items:start}#alv-zasada h2{max-width:17ch}.alv-process{display:flex;align-items:stretch;gap:13px;margin-top:30px}.alv-process>button{flex:1;display:block;padding:13px 0;text-align:left;border:0;border-top:1px solid #d1c7b4;background:none;color:#526171;cursor:pointer;line-height:1.5}.alv-process b{font:12px var(--mono);display:block;margin-bottom:8px;color:#86601d}.alv-process button>span{font:14px/1.5 var(--sans);display:block}.alv-process button[aria-pressed=true]{border-color:#805c1a;color:#172534}.alv-process>span{display:none}.alv-step-description{font:13px/1.8 var(--sans);color:#526171;min-height:5.4em;margin:16px 0 0}.alv-example{padding-left:40px;border-left:1px solid var(--kreska-ciemna)}.alv-example h3{font-size:27px}.alv-example label{display:block;font:14px/1.8 var(--sans);color:#526171}.alv-example label strong{display:block;font:500 29px/1.5 var(--serif);color:#172534;margin-top:6px}.alv input[type=range]{width:100%;accent-color:#87641e;margin:25px 0 10px;cursor:pointer}.alv-range-labels{display:flex;justify-content:space-between;font:11px var(--sans);color:#526171}.alv-presets{display:flex;gap:8px;margin-top:20px}.alv-presets button{flex:1;min-height:42px;font:12px var(--sans);padding:8px 4px;background:none;border:1px solid var(--kreska-ciemna);color:#526171;cursor:pointer}.alv-presets button[aria-pressed=true]{background:#172534;color:#f7f4ed;border-color:#172534}.alv-result{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--kreska-ciemna);margin-top:24px;padding-top:20px}.alv-result>span{font-size:14px}.alv-result output{font:500 34px var(--serif);color:#7c5c1c;white-space:nowrap;font-variant-numeric:tabular-nums}.alv .alv-note{font:12px/1.7 var(--sans);margin:15px 0 0;color:#afbfcd}.alv-paper .alv-note{color:#526171}
.alv-history{padding:0}.alv-ledger-disclosure{padding:25px 0;border-bottom:1px solid var(--alv-line)}.alv-ledger-disclosure>summary{font:500 23px/1.4 var(--serif);display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;cursor:pointer;list-style:none}.alv summary::-webkit-details-marker{display:none}.alv-ledger-disclosure>summary>span{font:12px/1.5 var(--sans);color:#afbfcd;margin-left:auto}.alv-ledger-disclosure>summary:after{content:'+';font:25px var(--sansif);color:var(--zloto-jasne)}.alv-ledger-disclosure[open]>summary:after{content:'−'}.alv-ledger-body{padding-top:28px}.alv-ledger-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.alv-ledger-head h3{font-size:20px;margin:0}.alv-ledger-head label{font-size:12px;color:#afbfcd}.alv-empty{padding:10px 0 20px}.alv-empty p{font-size:14px;color:#afbfcd;max-width:60ch}.alv-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:210px;border-bottom:1px solid var(--alv-line);margin:30px 0 20px}.alv-chart button{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;height:100%;padding:0;border:0;background:none;color:#afbfcd;font:11px var(--sans);cursor:pointer}.alv-bar{min-height:3px;max-height:160px;height:var(--bar);width:70%;background:#c89b3c;display:block;opacity:.65}.alv-chart button[aria-pressed=true] .alv-bar,.alv-chart button:hover .alv-bar{opacity:1}.alv-chart-label{padding-bottom:10px}.alv-ledger-summary{font-size:13px;color:#afbfcd}.alv-table-wrap{overflow-x:auto}.alv-table{width:100%;border-collapse:collapse;font:14px var(--sans);text-align:left}.alv-table th,.alv-table td{padding:16px 12px;border-bottom:1px solid var(--alv-line)}.alv-table th{font-weight:400;color:#afbfcd;font-size:12px}.alv-table th:last-child,.alv-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.alv-faq{padding-block:58px;background:var(--tusz-1)}.alv-faq .alv-grid{align-items:start}.alv-faq h2{font-size:33px}.alv-faq details{border-top:1px solid var(--alv-line);padding:20px 0}.alv-faq details:last-child{border-bottom:1px solid var(--alv-line)}.alv-faq summary{display:flex;justify-content:space-between;gap:25px;font:15px/1.5 var(--sans);cursor:pointer;list-style:none}.alv-faq summary:after{content:'+';color:var(--zloto-jasne)}.alv-faq details[open] summary:after{content:'−'}.alv-faq details p{font:14px/1.8 var(--sans);color:#afbfcd;margin:18px 0 0}
@media(max-width:950px){.alv-grid{gap:40px}.alv h1{font-size:47px}.alv .alv-amount{font-size:64px}.alv-counter{padding-left:25px}.alv-partners{gap:12px}.alv-partners img{width:105px}.alv-partners strong{font-size:16px}.alv-service-panels{padding:32px}.alv-needs{padding-right:28px}.alv-heading{gap:30px}.alv-heading .d-lead{max-width:32ch}}
@media(max-width:700px){.alv-grid{grid-template-columns:1fr;gap:35px}.alv h1{font-size:42px;max-width:13ch}.alv-hero{padding:43px 0}.alv-hero-links{gap:18px;flex-direction:column;align-items:flex-start}.alv .d-lead{font-size:15px;line-height:1.8}.alv-counter{border-left:0;border-top:1px solid var(--alv-line);padding:25px 0 0}.alv-over{margin-top:20px}.alv .alv-amount{font-size:76px}.alv-counter-desc{max-width:38ch}.alv-partners{padding-top:21px;margin-top:24px;gap:18px}.alv-partners img{width:122px}.alv-section{padding:43px 0;scroll-margin-top:130px}.alv h2{font-size:30px;max-width:19ch}.alv-about{padding-bottom:25px}.alv-about .alv-grid{gap:25px}.alv-about h2{max-width:18ch}.alv-about-copy p{font-size:15px}.alv-finder{padding-top:10px}.alv-heading{display:block;padding-top:28px;margin-bottom:25px}.alv-heading .d-lead{margin-top:16px;max-width:none}.alv-finder-layout{grid-template-columns:1fr}.alv-needs{padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--kreska-ciemna);margin-bottom:20px;gap:0 18px}.alv-needs button{font-size:12px;min-height:68px;gap:5px;padding:11px 0}.alv-needs button:first-child{border-top:0}.alv-needs button svg{width:14px}.alv-service-panels{min-height:310px;padding:28px 25px}.alv-service-panel h3{font-size:32px}.alv-service-panel p{font-size:15px}.alv-service-domain{margin-top:14px}.alv-help .alv-grid{gap:35px}.alv-help .alv-grid>div+div{padding:30px 0 0;border-left:0;border-top:1px solid var(--alv-line)}.alv-help h2{font-size:28px}.alv-example{border-left:0;border-top:1px solid var(--kreska-ciemna);padding:30px 0 0}.alv-process{gap:15px}.alv-process button>span{font-size:13px}.alv-step-description{min-height:0}.alv-history{padding:0}.alv-ledger-disclosure>summary{font-size:21px;gap:8px}.alv-ledger-disclosure>summary>span{order:3;margin:0;flex-basis:100%}.alv-ledger-disclosure>summary:after{margin-left:auto}.alv-ledger-head{align-items:flex-start;flex-direction:column}.alv-chart{gap:3px;height:175px}.alv-bar{max-height:125px}.alv-table{min-width:470px}.alv-faq .alv-grid{gap:30px}.alv-faq h2{font-size:30px}}
.d>main#tresc.alv>section:not(.d-hero){content-visibility:visible;contain-intrinsic-size:none}
.d #tresc .alv-service-panels>article[role=tabpanel]{border:0;padding-top:0;margin-top:0}.alv-ledger-disclosure>summary:after{font-family:var(--sans)}
@media(prefers-reduced-motion:reduce){.alv-needs button,.alv-needs button svg{transition:none}}
/* Keep callback available without its automatic invitation covering foundation content. */
body:has(main.alv) #callpage .cp-button-tooltip{display:none!important}
body:has(main.alv) .d-stopka__haslo{text-align:center;margin-inline:auto}
/* Alternate section tones without changing the approved content order. */
.alv .alv-about{background:var(--tusz-1);color:var(--tekst-jasny)}
.alv .alv-about-copy p{color:#b3bfcb}.alv .alv-about .d-link{color:var(--zloto-jasne)}
.alv .alv-history{background:var(--papier);color:var(--tekst-ciemny);--alv-line:var(--kreska-ciemna)}
.alv .alv-history :is(.alv-ledger-disclosure>summary>span,.alv-ledger-head label,.alv-note,.alv-empty p,.alv-chart button,.alv-ledger-summary,.alv-table th){color:var(--tekst-ciemny-2)}
.alv .alv-history select{color:var(--tekst-ciemny)}.alv .alv-history select option{background:var(--papier);color:var(--tekst-ciemny)}
.alv .alv-history .alv-ledger-disclosure>summary:after{color:var(--zloto-ciemne)}
/* History and cooperation questions form one continuous light block. */
.alv .alv-history{padding-top:28px}
.alv .alv-faq{background:var(--papier);color:var(--tekst-ciemny);--alv-line:var(--kreska-ciemna);padding-top:40px}
.alv .alv-faq details p{color:var(--tekst-ciemny-2)}
.alv .alv-faq .d-link,.alv .alv-faq summary:after{color:var(--zloto-ciemne)}
.alv .alv-foundation-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}
.alv .alv-partners .alv-foundation-logo{width:160px;flex-shrink:1;min-width:0}
.alv .alv-about .alv-foundation-logo,.alv .alv-help .alv-foundation-logo{margin-bottom:24px}
