/* ARTIZYNTCAPSULES.EU — arkusz własny tej domeny. Paleta z pudełka: czerwień, pomarańcz, zieleń na ciepłej bieli; kroje Sofia Sans Condensed / Sofia Sans / Caveat.
   Układ: jasne hero z ukośnym czerwonym pasem, karta-tabela, dwie karty minerałów, porównanie form, czerwony pas zamówienia, tabela platform, <details>, rozdziały, noty. */
/*FONTFACE*/
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/caveat-600-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/caveat-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/pliki/kroje/sofiasans-400-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/pliki/kroje/sofiasans-400-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/pliki/kroje/sofiasans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasans-600-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasans-600-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasans-700-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasans-700-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasans-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-600-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-600-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-700-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-700-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-800-greek.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-800-latinext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Sofia Sans Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(/pliki/kroje/sofiasanscondensed-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--czerw:#d7262c;--czerw-c:#a71a1f;--pom:#f29a1b;--ziel:#4caa3a;--ziel-c:#2f7a24;--graf:#1b1b1b;--szary:#5b5b5b;--linia:#e6ddd2;--tlo:#fbf7f2;--biel:#fff;--kremk:#fff4e6;--r:14px;--cien:0 10px 30px rgba(27,27,27,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.6 "Sofia Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--graf);background:var(--tlo)}
img{max-width:100%;height:auto;display:block}a{color:var(--czerw-c)}a:hover{color:var(--czerw)}
h1,h2,h3{font-family:"Sofia Sans Condensed","Arial Narrow",Arial,sans-serif;line-height:1.08;margin:0 0 .5em;letter-spacing:.005em}
h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;text-transform:uppercase}h1 small{display:block;text-transform:none;font-weight:600;font-size:.42em;color:var(--czerw);margin-top:.25em;letter-spacing:0}
h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700}h3{font-size:1.3rem;font-weight:700}
p{margin:0 0 1em}ul,ol{margin:0;padding:0}li{list-style:none}[hidden]{display:none!important}
.az-w{width:min(1180px,calc(100% - 2rem));margin:0 auto}
.az-nad{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;color:var(--czerw);margin:0 0 .6rem}
.az-nad-jasny{color:#ffd6d8}.az-lead{font-size:1.1rem;line-height:1.6;max-width:62ch}
.az-dopisek{font-family:Caveat,"Sofia Sans","Segoe Print",cursive;font-size:1.5rem;color:var(--czerw);line-height:1.2}
.az-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:999px;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:2px solid var(--graf);color:var(--graf);background:transparent;cursor:pointer;transition:transform .15s,background .15s,color .15s}
.az-btn:hover{transform:translateY(-1px);background:var(--graf);color:#fff}
.az-btn-czerwony{background:var(--czerw);border-color:var(--czerw);color:#fff;box-shadow:0 10px 24px rgba(215,38,44,.28)}.az-btn-czerwony:hover{background:var(--czerw-c);border-color:var(--czerw-c);color:#fff}
.az-btn-duzy{font-size:1.25rem;padding:1rem 1.8rem}.az-btn-blok{width:100%;justify-content:center}.az-btn-pasek{padding:.55rem 1rem;font-size:.95rem}
/* listwa */
.az-pasek{position:sticky;top:0;z-index:30;background:rgba(251,247,242,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--linia)}
.az-pasek-w{display:flex;align-items:center;gap:1.2rem;min-height:66px}
.az-logo{display:inline-flex;align-items:baseline;gap:.35rem;font-family:"Sofia Sans Condensed",Arial,sans-serif;text-decoration:none;color:var(--graf)}
.az-logo b{font-size:1.55rem;font-weight:800;letter-spacing:.04em}.az-logo span{font-size:.95rem;font-weight:600;color:var(--czerw);letter-spacing:.06em}
.az-pasek-logo{text-decoration:none}
.az-menu{display:none;gap:1.1rem;margin-left:.5rem}.az-menu a{text-decoration:none;color:var(--graf);font-weight:600;font-size:.95rem}.az-menu a:hover{color:var(--czerw)}
.az-kraj{position:relative;margin-left:auto}.az-kraj summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--linia);border-radius:999px;background:#fff;cursor:pointer;font-weight:700;font-size:.9rem}
.az-kraj summary::-webkit-details-marker{display:none}.az-kraj[open] summary{border-color:var(--czerw)}
.az-kraj ul{position:absolute;right:0;top:calc(100% + .4rem);background:#fff;border:1px solid var(--linia);border-radius:var(--r);box-shadow:var(--cien);min-width:200px;padding:.4rem;z-index:40;max-height:70vh;overflow:auto}
.az-kraj li a{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:8px;text-decoration:none;color:var(--graf);font-size:.95rem}.az-kraj li a:hover,.az-kraj li a[aria-current]{background:var(--kremk);color:var(--czerw-c)}
/* hero */
.az-hero{position:relative;overflow:hidden;padding:2.2rem 0 2.6rem;background:linear-gradient(180deg,#fff 0%,var(--tlo) 100%)}
.az-hero::before{content:"";position:absolute;right:-12%;top:-30%;width:58%;height:170%;background:linear-gradient(160deg,var(--czerw) 0%,#e8452f 60%,var(--pom) 100%);transform:skewX(-12deg);opacity:.1}
.az-hero::after{content:"";position:absolute;right:6%;bottom:-8%;width:36%;height:60%;background:var(--ziel);opacity:.08;border-radius:50%}
.az-hero-w{position:relative;display:grid;gap:2rem}
.az-hero-tekst .az-lead{margin-bottom:1.4rem}
.az-kolka{display:grid;gap:.8rem;margin-bottom:1.5rem}.az-kolka li{display:grid;grid-template-columns:48px 1fr;column-gap:.8rem;align-items:center}
.az-kolka b{display:block;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.15}.az-kolka span{grid-column:2;font-size:.92rem;color:var(--szary)}
.az-kolko{grid-row:span 2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff}.az-kolko-1{background:var(--czerw)}.az-kolko-2{background:var(--pom)}.az-kolko-3{background:var(--ziel)}
.az-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.az-hero-cta span{font-size:1rem;color:var(--szary)}.az-hero-cta b{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.5rem;color:var(--graf);margin-right:.3rem}
.az-atuty{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.9rem;color:var(--szary)}.az-atuty li{display:inline-flex;align-items:center;gap:.35rem}.az-atuty svg{color:var(--ziel)}
.az-hero-pudelko{margin:0;position:relative;justify-self:center;width:min(100%,520px)}
.az-hero-pudelko img{width:100%;filter:drop-shadow(0 24px 30px rgba(27,27,27,.18))}
.az-odznaka{position:absolute;top:4%;right:2%;width:104px;height:104px;border-radius:50%;background:var(--czerw);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(8deg);box-shadow:0 8px 20px rgba(215,38,44,.35)}
.az-odznaka b{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.7rem;line-height:1}.az-odznaka small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
.az-hero-pudelko .az-dopisek{position:absolute;left:0;bottom:2%;max-width:44%;transform:rotate(-4deg)}
/* sekcje */
.az-sekcja{padding:3.4rem 0}.az-sekcja-glowa{max-width:760px;margin-bottom:1.8rem}
.az-tabela{background:#fff}
.az-tabela-karta{background:var(--tlo);border:1px solid var(--linia);border-radius:var(--r);box-shadow:var(--cien);overflow:hidden}
.az-tabela-przewijak{overflow-x:auto;-webkit-overflow-scrolling:touch}
.az-tabela table{width:100%;border-collapse:collapse;min-width:640px}.az-tabela th{text-align:left;font-family:"Sofia Sans Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;color:#fff;background:var(--graf);padding:.8rem 1rem}
.az-tabela td{padding:.9rem 1rem;border-top:1px solid var(--linia);vertical-align:top;font-size:.97rem}.az-tabela td b{font-weight:700}.az-ilosc{white-space:nowrap;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.2rem;font-weight:700}
.az-wiersz-wyroz td{background:var(--kremk)}.az-tag{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;border-radius:999px;background:var(--ziel);color:#fff;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}
.az-tabela-stopka{display:flex;gap:.5rem;align-items:flex-start;padding:.9rem 1rem;margin:0;font-size:.88rem;color:var(--szary);border-top:1px solid var(--linia)}.az-tabela-stopka svg{flex:none;color:var(--pom);margin-top:.15rem}
.az-mineraly-karty{display:grid;gap:1.2rem}
.az-mineral{background:#fff;border-radius:var(--r);padding:1.4rem;box-shadow:var(--cien);border-top:6px solid var(--czerw);min-width:0}.az-mineral-2{border-top-color:var(--pom)}
.az-mineral header{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.az-mineral header i{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--czerw);color:#fff;flex:none}.az-mineral-2 header i{background:var(--pom)}
.az-mineral header span{display:block;font-size:.92rem;color:var(--szary)}.az-mineral h3{margin:0}
.az-mineral ul{display:grid;gap:.6rem;margin-bottom:1rem}.az-mineral li{display:flex;gap:.55rem;align-items:flex-start;font-size:.97rem}.az-mineral li svg{flex:none;color:var(--ziel);margin-top:.15rem}
.az-mineral p{margin:0;font-size:.9rem;color:var(--szary)}
.az-mineraly-reszta{margin:1.4rem 0 0;padding:1rem 1.2rem;border-left:4px solid var(--pom);background:var(--kremk);border-radius:0 var(--r) var(--r) 0;font-size:.97rem}
.az-formy{background:#fff}.az-formy-w{display:grid;gap:1.2rem}
.az-forma{border:1px solid var(--linia);border-radius:var(--r);padding:1.3rem;background:var(--tlo);min-width:0}.az-forma-ta{background:var(--graf);color:#fff;border-color:var(--graf)}
.az-forma h3{margin-bottom:.8rem}.az-forma-ta h3{color:var(--pom)}
.az-forma li{padding:.5rem 0;border-top:1px solid rgba(0,0,0,.08);font-size:.95rem}.az-forma-ta li{border-top-color:rgba(255,255,255,.14)}.az-forma li:first-child{border-top:0}
.az-formy-wniosek{margin:1.4rem 0 0;font-size:1rem;max-width:70ch}
/* zamówienie */
.az-zamow{background:linear-gradient(135deg,var(--czerw-c) 0%,var(--czerw) 55%,#e8452f 100%);color:#fff;padding:3.4rem 0}
.az-zamow-w{display:grid;gap:2rem}.az-zamow h2{color:#fff}.az-zamow .az-lead{color:#ffe1e2}
.az-kroki{display:grid;gap:1rem;margin:1.4rem 0}.az-kroki li{display:grid;grid-template-columns:44px 1fr;column-gap:.9rem;counter-increment:krok}
.az-kroki li i{grid-row:span 2;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;color:#fff}.az-kroki b{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.15rem}.az-kroki span{grid-column:2;font-size:.93rem;color:#ffe1e2}
.az-cena{margin:.6rem 0 .3rem}.az-cena b{display:block;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:2.6rem;line-height:1}.az-cena span{color:#ffe1e2;font-size:.95rem}
.az-godziny{display:flex;gap:.5rem;align-items:center;color:#ffe1e2;font-size:.9rem;margin:0}
.az-zamow-karta{background:#fff;color:var(--graf);border-radius:var(--r);padding:1.4rem;box-shadow:0 20px 50px rgba(0,0,0,.25);position:relative}
.az-zamow-pudelko{width:120px;position:absolute;right:1rem;top:-2.4rem;filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}
.az-form{display:grid;gap:.9rem;padding-top:.6rem}.az-honey{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.az-pole{display:grid;gap:.3rem;font-weight:600;font-size:.9rem}.az-pole input{width:100%;font:inherit;font-weight:400;font-size:1.05rem;padding:.75rem .9rem;border:1.5px solid var(--linia);border-radius:10px;background:#fff;min-width:0}
.az-pole input:focus{outline:2px solid var(--czerw);outline-offset:1px;border-color:var(--czerw)}
.az-numer{display:flex;border:1.5px solid var(--linia);border-radius:10px;overflow:hidden}.az-numer i{font-style:normal;display:flex;align-items:center;padding:0 .8rem;background:var(--tlo);font-weight:700;border-right:1px solid var(--linia)}.az-numer input{border:0;border-radius:0}
.az-form-blad{margin:0;padding:.6rem .8rem;border-radius:8px;background:#fde8e8;color:#8a1216;font-size:.9rem;font-weight:600}
.az-form-info{font-size:.8rem;color:var(--szary);margin:0}.az-form-pod{font-size:.85rem;margin:0;color:var(--szary)}
.az-form-ok{text-align:center;padding:1rem;display:grid;gap:.4rem;justify-items:center}.az-form-ok i{color:var(--ziel)}.az-form-ok b{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.4rem}
.az-form-wyslany .az-pole,.az-form-wyslany button,.az-form-wyslany .az-form-info,.az-form-wyslany .az-form-pod,.az-form-wyslany .az-form-blad{display:none}
/* platformy */
.az-platformy-w{display:grid;gap:1.4rem}
.az-platformy-tab{width:100%;border-collapse:collapse;min-width:640px;font-size:.93rem;background:#fff;border-radius:var(--r);overflow:hidden}
.az-platformy-tab th{text-align:left;padding:.7rem .9rem;background:var(--kremk);font-family:"Sofia Sans Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}
.az-platformy-tab td{padding:.7rem .9rem;border-top:1px solid var(--linia);vertical-align:top}
.az-notatki{background:#fff;border-radius:var(--r);padding:1.3rem;border-left:5px solid var(--ziel);box-shadow:var(--cien)}
.az-notatki h3{display:flex;gap:.5rem;align-items:center;margin-bottom:.9rem}.az-notatki h3 svg{color:var(--ziel)}
.az-notatki li{padding:.55rem 0;border-top:1px solid var(--linia);font-size:.95rem}.az-notatki li:first-child{border-top:0}.az-notatki b{display:block;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.05rem;color:var(--czerw-c)}
.az-zapros{display:flex;gap:.5rem;align-items:flex-start;margin:1.4rem 0 0;font-size:.93rem;color:var(--szary)}.az-zapros svg{flex:none;color:var(--czerw);margin-top:.2rem}
/* pytania */
.az-pytania{background:#fff}.az-pytania-lista{display:grid;gap:.6rem;max-width:860px}
.az-pytania details{border:1px solid var(--linia);border-radius:12px;background:var(--tlo);padding:0 1.1rem}
.az-pytania summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.15rem;font-weight:700}
.az-pytania summary::-webkit-details-marker{display:none}.az-pytania summary i{flex:none;width:28px;height:28px;border-radius:50%;background:var(--czerw);color:#fff;display:grid;place-items:center;transition:transform .2s}
.az-pytania details[open] summary i{transform:rotate(45deg)}.az-pytania details p{margin:0 0 1rem;font-size:.97rem}
/* rozdziały */
.az-spis{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.az-spis a{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--linia);background:#fff;text-decoration:none;color:var(--graf);font-size:.85rem;font-weight:600}.az-spis a:hover{border-color:var(--czerw);color:var(--czerw)}
.az-rozdzial{max-width:800px;margin:0 0 2.6rem;padding-top:1rem;border-top:3px solid var(--czerw)}.az-rozdzial h2{font-size:clamp(1.5rem,2.8vw,2rem)}
.az-rozdzial-tresc h3{margin-top:1.4rem;font-size:1.2rem}.az-rozdzial-tresc p,.az-rozdzial-tresc li{font-size:1rem}
.az-rozdzial-tresc ul li{list-style:disc;margin-left:1.2rem;margin-bottom:.3rem}.az-rozdzial-tresc ol li{list-style:decimal;margin-left:1.2rem;margin-bottom:.3rem}
.az-rozdzial-tresc table{width:100%;border-collapse:collapse;font-size:.93rem;margin:1rem 0;display:block;overflow-x:auto}.az-rozdzial-tresc th,.az-rozdzial-tresc td{border:1px solid var(--linia);padding:.5rem .7rem;text-align:left;vertical-align:top}.az-rozdzial-tresc th{background:var(--kremk)}
/* noty */
.az-noty{padding:2.4rem 0;background:#f1ebe3;border-top:1px solid var(--linia)}.az-noty h2{font-size:1.2rem;color:var(--szary)}.az-noty ol{display:grid;gap:.4rem;counter-reset:n}.az-noty li{font-size:.83rem;color:var(--szary);counter-increment:n;padding-left:1.6rem;position:relative}.az-noty li::before{content:counter(n);position:absolute;left:0;top:0;font-weight:700;color:var(--czerw)}
/* stopa */
.az-stopa{background:var(--graf);color:#d9d3ca;padding:2.6rem 0 1.4rem}.az-stopa a{color:#fff}.az-stopa .az-logo{color:#fff}.az-stopa .az-logo span{color:var(--pom)}
.az-stopa-w{display:grid;gap:1.8rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.14)}.az-stopa-kol p{font-size:.9rem}.az-stopa-h{font-family:"Sofia Sans Condensed",Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;color:var(--pom);margin-bottom:.6rem}
.az-stopa-kol li{padding:.2rem 0;font-size:.93rem}.az-stopa-kol li a{text-decoration:none}.az-stopa-kol li a:hover{text-decoration:underline}.az-stopa-kraje li a{display:inline-flex;gap:.5rem;align-items:center}.az-stopa-mail a{display:inline-flex;gap:.4rem;align-items:center;text-decoration:none}
.az-stopa-dol{padding-top:1.2rem;font-size:.8rem;color:#a9a39a}.az-stopa-dol p{margin:0 0 .5rem}.az-stopa-dol span+span{margin-left:1rem}
/* pływak */
.az-plywak{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:25;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.3rem;border-radius:999px;background:var(--czerw);color:#fff;text-decoration:none;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 30px rgba(215,38,44,.4);transition:opacity .2s,transform .2s}
.az-plywak-schowany{opacity:0;pointer-events:none;transform:translate(-50%,20px)}
/* kraje / 404 */
.az-kraje{min-height:80vh;display:grid;place-items:center;padding:2rem 0}.az-kraje-w{width:min(900px,calc(100% - 2rem));display:grid;gap:1.6rem;position:relative}
.az-kraje-glowa h1{margin:.4rem 0}.az-kraje-glowa p{color:var(--szary);font-size:.95rem}
.az-kraje-lista{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.az-kraje-lista a{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--linia);border-radius:12px;text-decoration:none;color:var(--graf)}
.az-kraje-lista a:hover{border-color:var(--czerw)}.az-kraje-lista span{flex:1;display:grid}.az-kraje-lista b{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:1.15rem}.az-kraje-lista small{color:var(--szary)}.az-kraje-lista svg{color:var(--czerw)}
.az-kraje-pudelko{width:200px;position:absolute;right:-20px;top:-40px;opacity:.9;pointer-events:none}
/* dokumenty */
.az-dok{padding:2.4rem 0 3.4rem}.az-dok-w{display:grid;gap:2rem}.az-dok-tresc-kol{max-width:780px;min-width:0}
.az-dok-sciezka{font-size:.9rem}.az-dok-sciezka a{display:inline-flex;gap:.3rem;align-items:center;text-decoration:none;font-weight:600}
.az-dok h1{font-size:clamp(1.8rem,3.6vw,2.6rem);text-transform:none;font-weight:800}
.az-dok-tresc h2{font-size:1.45rem;margin-top:1.8rem}.az-dok-tresc h3{font-size:1.15rem;margin-top:1.2rem}.az-dok-tresc p,.az-dok-tresc li{font-size:1rem}
.az-dok-tresc ul li{list-style:disc;margin-left:1.2rem;margin-bottom:.3rem}.az-dok-tresc ol li{list-style:decimal;margin-left:1.2rem;margin-bottom:.3rem}
.az-dok-tresc table{width:100%;border-collapse:collapse;font-size:.93rem;margin:1rem 0;display:block;overflow-x:auto}.az-dok-tresc th,.az-dok-tresc td{border:1px solid var(--linia);padding:.5rem .7rem;text-align:left;vertical-align:top}.az-dok-tresc th{background:var(--kremk)}
.az-dok-mail{margin:1.4rem 0}.az-zrodla{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--linia)}.az-zrodla h2{font-size:1.3rem}.az-zrodla li{list-style:decimal;margin-left:1.3rem;font-size:.92rem;margin-bottom:.35rem;word-break:break-word}
.az-dok-bok{background:#fff;border:1px solid var(--linia);border-radius:var(--r);padding:1.3rem;align-self:start;position:sticky;top:84px}
.az-dok-bok img{width:150px;margin:0 auto .6rem}.az-dok-bok-cena{text-align:center;margin-bottom:.8rem}.az-dok-bok-cena b{display:block;font-family:"Sofia Sans Condensed",Arial,sans-serif;font-size:2rem;line-height:1}.az-dok-bok-cena span{font-size:.85rem;color:var(--szary)}
.az-dok-bok-linki{margin-top:1rem;border-top:1px solid var(--linia);padding-top:.8rem}.az-dok-bok-linki li{padding:.25rem 0;font-size:.9rem}.az-dok-bok-linki a{text-decoration:none}
/* szerokie ekrany */
@media (min-width:760px){.az-menu{display:flex}.az-hero-w{grid-template-columns:1.1fr .9fr;align-items:center}.az-hero{padding:3.4rem 0 4rem}.az-kolka{grid-template-columns:repeat(3,1fr);gap:1rem}.az-kolka li{grid-template-columns:48px 1fr}
.az-mineraly-karty{grid-template-columns:1fr 1fr}.az-formy-w{grid-template-columns:1fr 1fr}.az-zamow-w{grid-template-columns:1.05fr .95fr;align-items:start}.az-platformy-w{grid-template-columns:1.4fr .8fr;align-items:start}
.az-stopa-w{grid-template-columns:1.4fr 1fr 1fr}.az-dok-w{grid-template-columns:1fr 300px}.az-plywak{display:none}}
@media (max-width:759px){.az-pasek .az-btn-pasek span{display:none}.az-odznaka{width:84px;height:84px}.az-odznaka b{font-size:1.4rem}.az-hero-pudelko .az-dopisek{font-size:1.2rem}body{padding-bottom:64px}}
/* telefon: tabela z pudełka jako karty (bez przewijania w bok) */
@media (max-width:759px){.az-tabela table{min-width:0}.az-tabela thead{display:none}.az-tabela tbody,.az-tabela tr,.az-tabela td{display:block}.az-tabela tr{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--linia);padding:.7rem 1rem}.az-tabela td{border:0;padding:0}.az-tabela td:nth-child(3){grid-column:1/-1;font-size:.88rem;color:var(--szary);padding-top:.3rem}.az-ilosc{text-align:right}}
