#hosting-guide .hosting-guide-faq details>summary::-webkit-details-marker{display:none}#hosting-guide .hosting-guide-faq details>summary::marker{content:""}#hosting-guide .hosting-guide-faq details>summary{transition:background 0.2s ease}#hosting-guide .hosting-guide-faq details>summary:hover{background:#fff7ed}#hosting-guide .hosting-guide-faq details[open]>summary{background:#fff7ed}#hosting-guide .hosting-guide-faq details[open]>summary .fa-plus-circle:before{content:"\f056"}@media (max-width:1199px){#hosting-guide .hosting-guide-timeline{grid-template-columns:repeat(5,1fr) !important}#hosting-guide .timeline-connector{display:none}}@media (max-width:991px){#hosting-guide .hosting-guide-personas{grid-template-columns:repeat(2,1fr) !important}#hosting-guide .hosting-guide-timeline{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}#hosting-guide .hosting-guide-faq{grid-template-columns:1fr !important}}@media (max-width:767px){#hosting-guide .linux-guide-cta{padding:18px 20px !important;gap:14px !important}#hosting-guide .linux-guide-cta>div:nth-child(2){text-align:center}#hosting-guide .linux-guide-cta>div:nth-child(3){width:100%;justify-content:center}}@media (max-width:575px){#hosting-guide .hosting-guide-personas{grid-template-columns:1fr !important}#hosting-guide .hosting-guide-timeline{grid-template-columns:1fr !important}#hosting-guide h2{font-size:24px !important}#hosting-guide h3{font-size:20px !important}}.premium-comparison-table{background:#ffffff;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05);overflow:hidden;border:1px solid #f3f4f6}.premium-comparison-table table{width:100%;border-collapse:collapse;margin:0}.premium-comparison-table th,.premium-comparison-table td{padding:16px 20px;text-align:left;border:none;border-bottom:1px solid #f3f4f6}.premium-comparison-table thead th{background:#fafafa;font-weight:600;font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:0.5px}.premium-comparison-table thead th.recommended-header{background:#f8fafc;position:relative}.premium-comparison-table .recommended-badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;margin-left:8px;text-transform:uppercase;letter-spacing:0.3px}.premium-comparison-table tbody tr:last-child td{border-bottom:none}.premium-comparison-table tbody tr:hover{background:#fafafa}.premium-comparison-table tbody tr:hover .linux-col{background:#f1f5f9}.premium-comparison-table .feature-name{font-weight:500;color:#374151;font-size:14px}.premium-comparison-table .linux-col{background:#f8fafc;color:#1f2937;font-weight:500}.premium-comparison-table .windows-col{color:#6b7280}.premium-comparison-table .check-icon{color:#22c55e;margin-right:6px}