.blog-content{color:#374151;font-size:1.125rem;line-height:1.75}.blog-content p{margin-top:1.25em;margin-bottom:1.25em}.blog-content p:first-child{margin-top:0}.blog-content a{color:#e31b59;text-underline-offset:2px;text-decoration:underline}.blog-content a:hover{color:#c41750}.blog-content strong{color:#111827;font-weight:600}.blog-content em{font-style:italic}.blog-content ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:disc}.blog-content ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:decimal}.blog-content li,.blog-content li>ul,.blog-content li>ol{margin-top:.5em;margin-bottom:.5em}.blog-content ul ul{list-style-type:circle}.blog-content ul ul ul{list-style-type:square}.blog-content img{border-radius:.5rem;max-width:100%;height:auto;margin-top:2em;margin-bottom:2em}.blog-content figure{margin-top:2em;margin-bottom:2em}.blog-content figcaption{color:#6b7280;text-align:center;margin-top:.5em;font-size:.875rem}.prose table,.blog-content table{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin:1.5rem 0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.prose table th,.blog-content table th{text-align:left;color:#374151;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;padding:12px 16px;font-weight:600}.prose table td,.blog-content table td{color:#4b5563;border-bottom:1px solid #e5e7eb;padding:12px 16px}.prose table tr:last-child td,.blog-content table tr:last-child td{border-bottom:none}.prose table tr:nth-child(2n),.blog-content table tr:nth-child(2n){background-color:#fafafa}.prose table tr:hover,.blog-content table tr:hover{background-color:#f3f4f6}.callout-info,[data-callout=info]{background-color:#fef2f6;border-left:4px solid #e31b59;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.callout-info:before,[data-callout=info]:before{content:"ℹ️ Info";color:#c41750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.callout-warning,[data-callout=warning],.disclaimer{background-color:#f9fafb;border-left:4px solid #6b7280;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.callout-warning:before,[data-callout=warning]:before{content:"⚠️ Wichtiger Hinweis";color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.callout-tip,[data-callout=tip]{background-color:#f9fafb;border-left:4px solid #6b7280;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.callout-tip:before,[data-callout=tip]:before{content:"💡 Tipp";color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.callout-danger,[data-callout=danger]{background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.callout-danger:before,[data-callout=danger]:before{content:"🚨 Achtung";color:#b91c1c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.cta-box{text-align:center;background:#f9fafb;border-radius:12px;margin:32px 0;padding:32px 20px}.cta-button,a.cta-button{background-color:#e31b59;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:inline-block;box-shadow:0 4px 6px -1px #0000001a;color:#fff!important;text-decoration:none!important}.cta-button:hover,a.cta-button:hover{background-color:#c41750;transform:translateY(-2px);box-shadow:0 6px 10px -1px #00000026}.cta-button-primary,a.cta-button-primary{background-color:#1a1a1a}.cta-button-primary:hover,a.cta-button-primary:hover{background-color:#333}.blog-content h1,.prose h1{color:#111827;margin-top:0;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.blog-content h2,.prose h2{color:#1f2937;border-bottom:2px solid #e5e7eb;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.blog-content h3,.prose h3{color:#374151;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.375rem;font-weight:600}@media (max-width:640px){.prose table,.blog-content table{font-size:.875rem}.prose table th,.prose table td,.blog-content table th,.blog-content table td{padding:8px 10px}.cta-box{padding:24px 16px}.cta-button,a.cta-button{padding:10px 20px;font-size:.875rem}}
