.proces{display:grid;gap:var(--o-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.krok{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--o-5);align-items:start;padding:clamp(1rem,2vw,1.4rem);background:linear-gradient(140deg,var(--tlo-3),var(--tlo-2));border:1px solid var(--linia);border-radius:var(--zaokr-m)}.krok__nr{font-family:var(--mono);font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:600;color:transparent;-webkit-text-stroke:1px var(--linia-jasna);line-height:1}.krok__tresc{display:grid;gap:.5rem}.krok__tresc p{color:var(--tekst-2);font-size:var(--t-maly);line-height:1.55;max-inline-size:62ch}.krok__czas{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--bursztyn);white-space:nowrap}@media (max-width:700px){.krok{grid-template-columns:auto minmax(0,1fr)}.krok__czas{grid-column:2}}.pakiet{display:grid;align-content:start;gap:var(--o-4)}.pakiet__cena{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.04em;color:var(--bursztyn);font-variant-numeric:tabular-nums}.pakiet__czas{font-family:var(--mono);font-size:var(--t-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--tekst-3)}.pakiet__opis{font-size:var(--t-maly);color:var(--tekst-2);line-height:1.55}.faq{display:grid;gap:0;border-block-start:1px solid var(--linia);max-inline-size:84ch}.faq__poz{border-block-end:1px solid var(--linia)}.faq__poz summary{display:flex;align-items:center;justify-content:space-between;gap:var(--o-4);min-block-size:var(--dotyk);padding-block:1.15rem;font-size:var(--t-h4);font-weight:500;letter-spacing:-.02em;cursor:pointer;list-style:none;transition:color var(--czas-1)}.faq__poz summary::-webkit-details-marker{display:none}.faq__poz summary:hover{color:var(--czerwien-jasna)}.faq__znak{flex:none;inline-size:22px;block-size:22px;position:relative}.faq__znak::before,.faq__znak::after{content:'';position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;background:var(--czerwien)}.faq__znak::before{inline-size:13px;block-size:1.5px}.faq__znak::after{inline-size:1.5px;block-size:13px;transition:rotate var(--czas-2) var(--krzywa)}.faq__poz[open] .faq__znak::after{rotate:90deg}.faq__poz p{padding-block-end:1.3rem;color:var(--tekst-2);font-size:var(--t-maly);line-height:1.65;max-inline-size:72ch}