.faq-container{max-width:800px;margin:84px auto 0;padding:2rem}.faq-header{margin-bottom:3rem}.faq-title{font-size:2.5rem;font-weight:700;color:var(--text-color);text-align:center}.faq-search,.faq-title{margin-bottom:2rem}.search-input-wrapper{position:relative;max-width:500px;margin:0 auto}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;z-index:1}.search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.search-input:focus{outline:none;border-color:#5000ca;box-shadow:0 0 0 3px rgba(80,0,202,.1)}.faq-items{space-y:1rem}.faq-item{border:1px solid #e1e5e9;border-radius:8px;margin-bottom:1rem;transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-question{width:100%;padding:1.5rem;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.faq-question:hover{background-color:#f8f9fa}.faq-question.expanded{background-color:#f0f0f5;border-bottom:1px solid #e1e5e9}.question-text{font-size:1.1rem;font-weight:600;color:#1a1a1a;flex:1;margin-right:1rem}.chevron-icon{color:#5000ca;transition:transform .2s ease;flex-shrink:0}.faq-answer{overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer.collapsed{max-height:0;padding:0 1.5rem}.faq-answer.expanded{padding:1.5rem}.answer-content{color:#4a5568;line-height:1.6}.answer-content p{margin-bottom:1rem}.answer-content p:last-child{margin-bottom:0}.answer-content ul{margin:1rem 0;padding-left:1.5rem}.answer-content li p{margin-block-start:0;margin-block-end:0;margin-bottom:0}.answer-content :global(code){background-color:#f1f3f4;padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9rem}.answer-content pre{background-color:#f8f9fa;padding:1rem;border-radius:6px;overflow-x:auto;margin:1rem 0}.answer-content :global(a){color:#5000ca;text-decoration:none}.answer-content :global(a):hover{text-decoration:underline}.no-results{text-align:center;padding:3rem;color:#666;font-size:1.1rem}@media(max-width:768px){.faq-container{padding:1rem}.faq-title{font-size:2rem}.faq-answer.expanded,.faq-question{padding:1rem}.question-text{font-size:1rem}}.blog-post-container{position:relative;padding:40px;max-width:1000px;margin:50px auto;font-family:Arial,sans-serif;min-height:100vh;width:80%;box-sizing:border-box}.blog-post-container td{text-align:center}.blog-post-container h1,.blog-post-container p{overflow-wrap:break-word}table{overflow:auto}img{max-width:100%;width:95vw;height:auto}@media(max-width:768px){.blog-post-container{padding:10px;margin:20px auto;width:90%}}.blog-navigation{margin-top:3rem;padding-top:2rem;border-top:1px solid #333}.blog-navigation-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:100%}@media(max-width:768px){.blog-navigation-container{grid-template-columns:1fr;gap:1.5rem}}.blog-nav-link-container{display:flex}.blog-nav-link-container:first-child{justify-content:flex-start}.blog-nav-link-container:last-child{justify-content:flex-end}@media(max-width:768px){.blog-nav-link-container:first-child,.blog-nav-link-container:last-child{justify-content:center}}.blog-nav-link{display:flex;flex-direction:column;padding:1.5rem;border:1px solid #333;border-radius:8px;text-decoration:none;color:#fff;transition:all .2s ease;max-width:100%;min-width:0;background:#1a1a1a}.blog-nav-link:hover{border-color:#5000ca;box-shadow:0 4px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.blog-nav-link--previous .blog-nav-link-direction,.blog-nav-link--previous .blog-nav-link-title{text-align:left}.blog-nav-link--next .blog-nav-link-direction,.blog-nav-link--next .blog-nav-link-title{text-align:right}@media(max-width:768px){.blog-nav-link--next .blog-nav-link-direction,.blog-nav-link--next .blog-nav-link-title,.blog-nav-link--previous .blog-nav-link-direction,.blog-nav-link--previous .blog-nav-link-title{text-align:center}}.blog-nav-link-direction{font-size:.875rem;font-weight:600;color:#5000ca;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.blog-nav-link-title{font-size:1.1rem;font-weight:600;line-height:1.4;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.blog-nav-link:hover .blog-nav-link-title{color:#5000ca}[data-theme=light] .blog-navigation{border-top-color:#e1e5e9}[data-theme=light] .blog-nav-link{background:#fff;border-color:#e1e5e9;color:inherit}[data-theme=light] .blog-nav-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-nav-link:hover [data-theme=light] .blog-nav-link-title{color:#5000ca}.impressum-container{max-width:100vw;margin:64px auto 0;padding:20px;font-family:Arial,sans-serif;overflow-wrap:break-word}