.skip-link{position:fixed;left:16px;top:-80px;z-index:1100;padding:11px 15px;border-radius:10px;background:#0f3d3a;color:#fff;font:800 12px/1.2 inherit;box-shadow:0 8px 20px rgba(15,61,58,.18);transition:top .2s ease}.skip-link:focus{top:16px}.accessibility-toolbar{position:fixed;right:16px;bottom:16px;z-index:1000;font-family:inherit}.accessibility-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #c6d8cc;border-radius:50%;background:#fffdf8;color:#0f3d3a;box-shadow:0 8px 22px rgba(15,61,58,.14);font:800 12px/1 inherit;cursor:pointer}.accessibility-toggle:hover,.accessibility-toggle:focus-visible{border-color:#0f3d3a;background:#e7f0e8}.accessibility-toggle span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f3d3a;color:#fff;font-size:11px}.accessibility-options{display:grid;gap:5px;min-width:178px;margin-bottom:8px;padding:10px;border:1px solid #d7d2c7;border-radius:14px;background:#fffdf8;box-shadow:0 12px 30px rgba(15,61,58,.16)}.accessibility-options strong{padding:3px 5px 5px;color:#0f3d3a;font-size:10px}.accessibility-options button,.accessibility-action{padding:8px 9px;border:1px solid #d7e0d9;border-radius:8px;background:#f7f4ed;color:#305c53;text-align:left;font:700 10px/1.2 inherit;cursor:pointer}.accessibility-options button:hover,.accessibility-options button:focus-visible,.accessibility-options button.is-active,.accessibility-action:hover,.accessibility-action:focus-visible{border-color:#0f3d3a;background:#e7f0e8}.accessibility-options [data-accessibility-reset]{color:#7a6341;background:#fff8ec}.accessibility-large .network-container{max-width:1240px}.accessibility-large p,.accessibility-large li,.accessibility-large label,.accessibility-large input,.accessibility-large select,.accessibility-large textarea{font-size:calc(100% + 1px)}.accessibility-large .network-button{font-size:calc(100% + 1px)}.accessibility-large h1{font-size:clamp(2.7rem,5vw,5.8rem)}.accessibility-large h2{font-size:clamp(2rem,3.7vw,4rem)}.accessibility-readable p,.accessibility-readable li{line-height:1.75;letter-spacing:.015em}.accessibility-readable .network-section{scroll-margin-top:30px}.accessibility-contrast{background:#fff!important;color:#0b2825!important}.accessibility-contrast .network-header,.accessibility-contrast .network-footer,.accessibility-contrast .network-card,.accessibility-contrast .marketplace-card,.accessibility-contrast .network-form,.accessibility-contrast .accessibility-options{border-color:#0f3d3a!important}.accessibility-contrast a,.accessibility-contrast h1,.accessibility-contrast h2,.accessibility-contrast h3{color:#063c37}.accessibility-contrast .network-button-primary,.accessibility-contrast .network-nav-cta{background:#063c37!important;color:#fff!important}.accessibility-contrast input,.accessibility-contrast select,.accessibility-contrast textarea{border:2px solid #0f3d3a!important;background:#fff!important;color:#0b2825!important}.panel-app .accessibility-toggle{background:#102d2a;color:#fff}.panel-app .accessibility-toggle span{background:#e4bf86;color:#102d2a}.panel-app .accessibility-options{background:#fff}.panel-app.accessibility-contrast,.accessibility-contrast .panel-main{background:#fff!important;color:#092e2a}.panel-app.accessibility-large .panel-card,.panel-app.accessibility-large .panel-table,.panel-app.accessibility-large input,.panel-app.accessibility-large select,.panel-app.accessibility-large textarea{font-size:calc(100% + 1px)}
@media(max-width:640px){.accessibility-toolbar{right:10px;bottom:10px}.accessibility-options{min-width:178px}}
.accessibility-toolbar{top:76px;right:16px;bottom:auto}@media(max-width:640px){.accessibility-toolbar{top:70px;right:10px;bottom:auto}}
.accessibility-options[hidden]{display:none!important}

/* Kontrastowy tryb dostępności nie może obniżać czytelności ciemnej stopki. */
.accessibility-contrast .network-footer{background:#f6f4eb!important;color:#063c37!important;border-top-color:#0f3d3a!important}
.accessibility-contrast .network-footer-grid a,.accessibility-contrast .network-footer-grid span{color:#063c37!important}
.accessibility-contrast .network-footer-grid>div>strong{color:#8a6410!important}
.accessibility-contrast .network-footer-grid a[href^="mailto:"]{color:#8a6410!important}
.accessibility-contrast .network-footer-bottom{border-top-color:#0f3d3a!important;color:#305c53!important}
.accessibility-contrast .network-footer-bottom>span:last-child{color:#305c53!important}
