/* Proxmox SEO components – uses the existing Blueteam visual language. */
#proxmox-ablauf { scroll-margin-top: 90px; }
#proxmox-ablauf .benefits-wrap { border-radius: 20px; }
#proxmox-ablauf .benefit { height: 100%; }
#proxmox-ablauf .benefit h3 { font-size: 1.12rem; line-height: 1.35; }
#proxmox-ablauf .benefit p { line-height: 1.65; }
#proxmox-ablauf .proxmox-related { margin-top: 28px; border-top: 1px solid rgba(0,85,120,.14); padding-top: 22px; }
#proxmox-ablauf .proxmox-related a { color: #005578; font-weight: 650; }
#proxmox-faq { scroll-margin-top: 90px; }
#proxmox-faq .faq-intro h2 { color: #005578; margin-bottom: .75rem; }
#proxmox-faq .faq-intro p { max-width: 760px; margin: 0 auto; }
#proxmox-faq .faq-accordion { margin-bottom: 0; }
#proxmox-faq .faq-item { border: 1px solid rgba(0,85,120,.09); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.04); margin-bottom: 1rem; }
#proxmox-faq .accordion-button { background: #fff; color: #1f2937; font-weight: 600; font-size: 1.05rem; line-height: 1.5; padding: 1.2rem 1.35rem; box-shadow: none !important; }
#proxmox-faq .accordion-button:not(.collapsed) { background: #eef7fb; color: #005578; }
#proxmox-faq .accordion-button:focus-visible { outline: 2px solid #005578; outline-offset: -3px; }
#proxmox-faq .accordion-button::after { filter: hue-rotate(165deg) saturate(180%); }
#proxmox-faq .accordion-body { padding: 1.35rem 1.35rem 1.15rem; color: #4b5563; }
#proxmox-faq .accordion-body p { margin: 0 0 1rem; line-height: 1.7; }
#proxmox-faq .accordion-body p:last-child { margin-bottom: 0; }
@media (max-width: 767.98px) { #proxmox-faq .accordion-button { font-size: 1rem; padding: 1rem 1.1rem; } #proxmox-faq .accordion-body { padding: 1.1rem; } }
