.dt-public[data-dt-page="colocation"] .dfaq-section{ background: var(--dt-surface) !important; padding: 5.5rem 0 !important; border-top: 1px solid var(--dt-line); }.dt-public[data-dt-page="colocation"] .dfaq-accordion{ display: flex !important; flex-direction: column !important; gap: 1rem !important; margin-top: 2.5rem !important; }.dt-public[data-dt-page="colocation"] .dfaq-item{ background: var(--dt-surface) !important; border: 1px solid var(--dt-line) !important; border-radius: 16px !important; overflow: hidden !important; box-shadow: 0 4px 15px -2px rgba(15, 23, 42, 0.02) !important; transition: all 0.25s ease !important; }.dt-public[data-dt-page="colocation"] .dfaq-item:hover{ border-color: #cbd5e1 !important; box-shadow: 0 8px 25px -4px rgba(15, 23, 42, 0.05) !important; }.dt-public[data-dt-page="colocation"] .dfaq-item.active{ border-color: #ef4444 !important; box-shadow: 0 12px 30px -5px rgba(239, 68, 68, 0.12) !important; }.dt-public[data-dt-page="colocation"] .dfaq-question{ padding: 1.35rem 1.75rem !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 1rem !important; cursor: pointer !important; user-select: none !important; transition: background 0.2s ease !important; }.dt-public[data-dt-page="colocation"] .dfaq-question:hover{ background: var(--dt-soft) !important; }.dt-public[data-dt-page="colocation"] .dfaq-q-text{ font-size: 1.3125rem !important; font-weight: 800 !important; color: var(--dt-ink) !important; }.dt-public[data-dt-page="colocation"] .dfaq-item.active .dfaq-q-text{ color: #ef4444 !important; }.dt-public[data-dt-page="colocation"] .dfaq-icon{ width: 32px !important; height: 32px !important; border-radius: 50% !important; background: var(--dt-soft) !important; color: var(--dt-muted) !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 1.0625rem !important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; }.dt-public[data-dt-page="colocation"] .dfaq-item.active .dfaq-icon{ background: #ef4444 !important; color: #ffffff !important; transform: rotate(180deg) !important; }.dt-public[data-dt-page="colocation"] .dfaq-answer{ display: none; padding: 0 1.75rem 1.5rem !important; color: var(--dt-muted) !important; font-size: 1.15rem !important; line-height: 1.7 !important; border-top: 1px solid var(--dt-line) !important; padding-top: 1.25rem !important; }.dt-public[data-dt-page="colocation"] .dfaq-item.active .dfaq-answer{ display: block !important; }.dt-public[data-dt-page="colocation"] .seo-content-block{ margin-top: 3.5rem; padding: 2.5rem; background: var(--dt-surface); border: 1px solid var(--dt-line); border-radius: 16px; box-shadow: 0 4px 15px -2px rgba(15, 23, 42, 0.02); }.dt-public[data-dt-page="colocation"] .seo-content-block h3{ font-size: 1.6875rem; font-weight: 800; color: var(--dt-ink); margin-bottom: 1.25rem; }.dt-public[data-dt-page="colocation"] .seo-content-block p{ color: var(--dt-muted); font-size: 1.1875rem; line-height: 1.7; margin-bottom: 1.25rem; }.dt-public[data-dt-page="colocation"] .seo-content-block p:last-child{ margin-bottom: 0; }