.faq{--g:#042f27;--g2:#0a4034;--lime:#b6ce3d;--sc:#46605a;--line:#dce3dd;--ease:cubic-bezier(.22,1,.36,1)}.faq-pa-beige{--markor:#fff}.faq-pa-vit{--markor:#f8f9f5}.faq .faq-grid{grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}@media (min-width:1024px){.faq .faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(56px,6vw,120px)}.faq .faq-sida{position:sticky;top:112px}}.faq .faq-kontakt{max-width:34ch;color:var(--sc);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:768px){.faq .faq-kontakt{margin-top:20px;font-size:17px}}.faq .faq-lank{color:var(--g);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;transition:text-decoration-color .3s var(--ease);font-weight:600;text-decoration-thickness:1px}.faq .faq-lank:hover{-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g)}.faq .faq-lank:focus-visible{outline:2px solid var(--g);outline-offset:3px;border-radius:3px}.faq .faq-lista{border-top:1px solid var(--line)}.faq .faq-rad{border-bottom:1px solid var(--line)}.faq .faq-fraga{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq .faq-fraga::-webkit-details-marker{display:none}.faq .faq-fraga h3{letter-spacing:-.01em;color:var(--g);text-wrap:pretty;margin:0;font-size:19px;line-height:1.2}@media (min-width:768px){.faq .faq-fraga{gap:32px;padding:28px 0}.faq .faq-fraga h3{text-wrap:balance;font-size:24px}}.faq .faq-fraga:focus-visible{outline:2px solid var(--g);outline-offset:4px;border-radius:6px}.faq .faq-markor{background:var(--markor);width:36px;height:36px;color:var(--g);box-shadow:inset 0 0 0 1px var(--line);transition:transform .45s var(--ease),background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (min-width:768px){.faq .faq-markor{width:40px;height:40px}}@media (hover:hover){.faq .faq-fraga:hover .faq-markor{box-shadow:inset 0 0 0 1px var(--g)}}.faq .faq-rad[open] .faq-markor{background:var(--g);color:var(--lime);box-shadow:none;transform:rotate(45deg)}.faq .faq-svar{max-width:62ch;color:var(--sc);text-wrap:pretty;padding:0 12px 26px 0;font-size:16px;line-height:1.65}.faq .faq-svar p+p{margin-top:12px}.faq .faq-svar a{color:var(--g);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.faq .faq-svar{padding:0 72px 32px 0;font-size:17px}}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.faq .faq-rad{interpolate-size:allow-keywords}.faq .faq-rad::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease),opacity .35s var(--ease),content-visibility .45s allow-discrete;overflow:clip}.faq .faq-rad[open]::details-content{opacity:1;block-size:auto}}}@keyframes faq-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:no-preference){[data-redo]:not([data-inne]) .faq-sida,[data-redo]:not([data-inne]) .faq-rad{opacity:0}[data-inne] .faq-sida{animation:faq-in .9s var(--ease)backwards}[data-inne] .faq-rad{animation:faq-in .8s var(--ease)backwards;animation-delay:calc(.12s + var(--i,0)*70ms)}}
